2017-01-21 101 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