Git不会忽略我的.gitignore文件中的某些文件扩展名。为什么?

时间:2015-06-29 00:26:03

标签: git gitignore

在我的.gitignore中我有......

*.xcuserstate
*.xcbkptlist

然而,每当我打开XCode并改变任何东西时,git都会惹恼我,告诉我这些已经改变了(显然他们已经改变了......)但它们是我的.gitignore的一部分...所以为什么他们被标记为开始?

1 个答案:

答案 0 :(得分:1)

来自documentation for Git Ignore(强调我的):

  

gitignore文件的目的是确保Git 跟踪的某些文件 保持未跟踪。

     

要停止跟踪当前跟踪的文件,请使用git rm --cached。

您的Xcode Git插件会一直告诉您有问题的文件,因为它仍在跟踪它们。如果您希望后者生效,则需要在之前对文件执行git rm --cached <filename> 将其添加到.gitignore