我的Git项目目录中有一个配置文件(我知道并且更改它不好),该文件是我的.gitignore
# User-specific files
*.suo
*.user
*.userosscache
*.sln.docstates
PATH/systemConfig.json
该文件不是我的Visual Studio解决方案的一部分,每当我在其他计算机上执行git pull时,它会使用我的开发计算机上的配置文件中的相同数据覆盖配置文件。
我尝试过使用此命令,但似乎只有一半时间
git update-index --assume-unchanged PATH/systemConfig.json
我是否错误地使用gitignore?
最终我会将配置文件移动到用户主目录,以避免在git pulls上发生冲突。
答案 0 :(得分:0)
git rm --cached PATH/systemConfig.json
是不够的:你必须添加并提交以便从Git内容中记录删除它。
只有这样,其他人才会在拉动过程中保留自己的配置文件。