Xcode不尊重gitignore条目

时间:2017-01-21 23:25:37

标签: xcode git gitignore

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

Xcode project navigator showing the file staged

Screenshot of the .gitignore list

2 个答案:

答案 0 :(得分:2)

使用命令git rm --cached Authentication.plist取消记录文件。

答案 1 :(得分:1)

问题是Xcode的git支持很糟糕。它可能甚至没有看到 .gitignore 文件(你没有说出它是哪一个,全局,用户级别,回购级别等)。最好的办法是完全关闭Xcode的git支持并使用SourceTree或命令行。或者,您至少可以减少某些Xcode的自动行为:

enter image description here

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