Git忽略服务器上正在更改的文件

Git忽略服务器上正在更改的文件,git,Git,我有一份档案 scripts/config.txt 我将这一行添加到我的.gitignore中,但当它在服务器上被更改并拉入时,我看到冲突。问题是它已经在我的.gitignore中,所以当我在本地添加并提交时,它会忽略该文件 为什么gitignore不也忽略远程更改?您需要使用 git rm --cached 这样,它将不被追踪 然后您可以再次添加它,它将被忽略 编辑 另外,如果您不想取消跟踪该文件,您可以将其添加到.git/info/exclude文件中,仅在本地忽略该文件,该文件的语法与

我有一份档案

scripts/config.txt
我将这一行添加到我的
.gitignore
中,但当它在服务器上被更改并拉入时,我看到冲突。问题是它已经在我的.gitignore中,所以当我在本地添加并提交时,它会忽略该文件


为什么gitignore不也忽略远程更改?

您需要使用

git rm --cached
这样,它将不被追踪

然后您可以再次添加它,它将被忽略

编辑

另外,如果您不想取消跟踪该文件,您可以将其添加到
.git/info/exclude
文件中,仅在本地忽略该文件,该文件的语法与
.gitignore
文件相同