问题描述
使用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`.