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

Git pulls updating Config file instead of ignoring

我的 Git 项目目录中有一个配置文件(我不知道并正在更改它)并且该文件是我的 .gitignore

的一部分
# User-specific files
*.suo
*.user
*.userosscache
*.sln.docstates
PATH/systemConfig.json

该文件不是我的 Visual studio 解决方案的一部分,每当我在其他计算机上执行 git 拉取操作时,它都会用我开发计算机上的配置文件中的相同数据覆盖配置文件。

我试过使用这个命令,但它似乎只有一半时间有效

git update-index --assume-unchanged PATH/systemConfig.json

我使用 git忽略不正确吗?

最终我会将配置文件移动到用户主目录,以避免在 git 拉取时发生冲突。

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

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