[英]gitignore won't ignore my .settings/ directory (created by eclipse)
[英].gitignore won't ignore the directory
我試圖忽略xcode 4修改的xcuserdata文件夾,盡管它們在我的.gitignore文件中,它們仍然會回來。
我的.gitignore文件為一行:
xcuserdata
然而,只要我在xcode中更改任何UI,我就會得到:
# modified: XXXXXXXX.xcodeproj/project.xcworkspace/xcuserdata/XXXX.xcuserdatad/UserInterfaceState.xcuserstate
我做了......
git rm -r --cached XXXXXXXX.xcodeproj/project.xcworkspace/xcuserdata/XXXX.xcuserdatad/UserInterfaceState.xcuserstate
......並試過......
git rm -r --cached XXXXXXXX.xcodeproj/project.xcworkspace/xcuserdata
......然后提交。 我已經做了近10次,它不會消失而被忽略。 它不斷回來。
我究竟做錯了什么? 顯然我不理解。 當我第一次創建文件時,文件確實被添加到存儲庫中,現在我正試圖擺脫它。
我只是希望該文件完全不受限制,就像從未添加到存儲庫中一樣。
做完之后
git rm -r --cached XXXXXXXX.xcodeproj/project.xcworkspace/xcuserdata
檢查git status
告訴您該文件夾下的文件已被刪除。 然后在提交之后,確保git說沒有什么可以提交的。
事實上,你已經完成了“10次”並且它經過修改后顯示你沒有正確行事並且仍在跟蹤文件夾(實際上是其中的文件)。
除此之外.gitignore
的內容似乎很好,我甚至在我的回購中確認它有效。
如果你因為UserInterfaceState.xcuserstate
被修改而無法推送你的提交,這里有一個快速修復:
f01a2147218d by username
) git reset --hard f01a2147218d
嘗試在你的.gitignore中使用xcuserdata /
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.