![](/img/trans.png)
[英]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.