忽略提交但保留的文件

时间:2013-08-16 15:14:53

标签: git gitignore

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

如何让git不删除它们,但不能跟踪它们?

1 个答案:

答案 0 :(得分: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/