Git提取更新Config文件而不是忽略

时间:2016-11-22 16:44:56

标签: git visual-studio gitignore git-pull

我的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上发生冲突。

1 个答案:

答案 0 :(得分:0)

git rm --cached PATH/systemConfig.json是不够的:你必须添加并提交以便从Git内容中记录删除它。

只有这样,其他人才会在拉动过程中保留自己的配置文件。