关于git中assume-unchanged 与 git stash的问题。

问题描述

使用git进行管理时,由于多人协作开发,导致工作区间的不同步.
本地使用命令`git update-index --assume-unchanged -file`,忽略某个文件的更改后,
又因为要使用`git stash` 来清空暂存区并同步远程仓库的代码. 
这就导致了每次`git stash`之后被`--assume-unchanged``的文件每次都要重新编写.
请问这个问题怎么解决?

问题出现的环境背景及自己尝试过哪些方法

## 背景1 ## 使用`git update-index --assume-unchanged -file`来取消去本地配置文件的跟踪,因为远程仓库也需要这些配置文件,只是不同开发者对这些本地配置不一样.
## 背景2 ## 使用`git stash`配合同步远程仓库代码到本地

相关代码

`git update-index --assume-unchanged -path` 添加忽略,
`git stash` 保存暂存区到git栈

你期待的结果是什么?实际看到的错误信息又是什么?

## 期待结果 ## 可以做到每次`git stash`之后,本地的配置文件不会被还原成上次的提交状态.
## 实际结果 ## 每次`git stash`之后,本地配置文件还原,例如jdbc配置文件还原成`xxx.mysql.localhost.xxxxxx`.
阅读 5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题