1

我有一个之前错误提交的配置文件。我将它添加到 .gitignore 并执行了 a git update-index --assume-unchanged,但是当我执行 a 时git checkout -- .,它会将其恢复为较旧的已提交版本。我怎样才能完全忽略它?

4

1 回答 1

5

如果文件已经被跟踪(已经提交,并且特别存在于您的HEAD提交中),则不能通过.gitignore. 如果您想防止它出现在以后的结帐中,您需要git rm --cached <file>; git commit -m "stop tracking <file>". 如果在您的工作目录中删除副本也是可以接受的,您可以将--cached选项放到git rm.

于 2012-11-26T20:48:41.683 回答