0

每次运行脚本时,我都会更改一些“资源文件”。这些文件位于名为“ res/”的文件夹中。收集所有这些文件中的数据需要一段时间,所以我不想每次拉取时都摆脱它们,但是,我不想在它们发生变化时提交它们。我将它们列在 .gitignore 中,但似乎我在创建新分支、合并分支和拉取之间松开了它们。

我怎样才能让 git 不删除它们,但不跟踪它们?

4

1 回答 1

1

您可以使用:

git update-index --assume-unchanged <file>

..以防止 Git 跟踪对它们的更改。完成后,您可以使用:

git update-index --no-assume-unchanged <file>

..让 Git 再次跟踪它们。我很确定这将防止文件在使用时被覆盖git pull,但我不是 100%。

来源:http ://blog.pagebakers.nl/2009/01/29/git-ignoring-changes-in-tracked-files/

于 2013-08-16T15:21:47.947 回答