2017-01-21 31 views
0

我在我的Xcode项目中有一个名为Authentication.plist的文件,并将它添加到我的.gitignore文件中。但是,我无法阻止它通过xcode源代码控制菜单自动执行git操作。有没有一种更有效的方法来确保它不被承诺?Xcode不尊重gitignore条目

Xcode project navigator showing the file staged

Screenshot of the .gitignore list

回答

1

使用命令git rm --cached Authentication.plist来解除锁定文件。

1

的问题是,Xcode的git支持很烂。它可能甚至没有看到这个文件(你没有说它是哪一个,全球,用户级别,回购水平等)。您最好的选择是完全关闭Xcode的git支持并使用SourceTree或命令行。或者,你至少可以减少一些的Xcode的自动行为:

enter image description here

请注意,我“自动添加和删除文件”已经选中。这至少有助于解决这种令人讨厌的行为。

+0

gitignore文件在项目上方一个级别。这可能是问题的原因吗? –

+1

https://help.github.com/articles/ignoring-files/(但我不能保证Xcode会尊重_.gitignore_,即使它放置正确!) – matt