我有一些文件想在我的 git 存储库中停止跟踪,但我不想实际删除它们。 git -rm --cached
在本地运行良好,但当其他人拉取更改时仍会删除文件。
有没有办法停止跟踪以前跟踪的文件而不在我的机器上删除它或从机器上删除更改的其他任何人?
我有一些文件想在我的 git 存储库中停止跟踪,但我不想实际删除它们。 git -rm --cached
在本地运行良好,但当其他人拉取更改时仍会删除文件。
有没有办法停止跟踪以前跟踪的文件而不在我的机器上删除它或从机器上删除更改的其他任何人?
您可以告诉 git 忽略进一步的更改
git update-index --assume-unchanged <file name>
https://www.kernel.org/pub/software/scm/git/docs/git-update-index.html
http://blog.pagebakers.nl/2009/01/29/git-ignoring-changes-in-tracked-files/