git不断检出被忽略的文件

时间:2012-11-26 20:41:49

标签: git

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

1 个答案:

答案 0 :(得分:5)

如果某个文件已被跟踪(已提交,并且明确存在于您的HEAD提交中),则无法通过.gitignore忽略该文件。如果您想阻止它在将来的结帐中显示,您需要git rm --cached <file>; git commit -m "stop tracking <file>"。如果同时删除工作目录中的副本,则可以将--cached选项放到git rm