在我的.gitignore中我有......
*.xcuserstate
*.xcbkptlist
然而,每当我打开XCode并改变任何东西时,git都会惹恼我,告诉我这些已经改变了(显然他们已经改变了......)但它们是我的.gitignore的一部分...所以为什么他们被标记为开始?
答案 0 :(得分:1)
来自documentation for Git Ignore(强调我的):
gitignore文件的目的是确保Git 跟踪的某些文件 保持未跟踪。
要停止跟踪当前跟踪的文件,请使用git rm --cached。
您的Xcode Git插件会一直告诉您有问题的文件,因为它仍在跟踪它们。如果您希望后者生效,则需要在之前对文件执行git rm --cached <filename>
将其添加到.gitignore
。