Muh*_*asr 9 git xcode pull gitignore
我在我的项目中使用git,每当我尝试从Xcode中取出时,我得到"未提交的更改"并且它阻止我拉/推.我尝试提交并找到一个扩展名为*.xcuserstate的文件,每当我打开/滚动到Xcode中的任何项目文件时,都会修改此文件.这让我别无选择,只能做一个包含该文件的提交,它会使用无意义的提交填充git提交日志.
这有没有办法阻止这种行为?
我试图将*.xcuserstate和xcuserdata放入git ignore中,但每次我尝试拉动时都会导致Xcode崩溃.
Xcode 4.2和4.3就是这种情况
Gre*_*ill 18
通常,您不希望将*.xcuserstate和*.xcuserdata文件放入Git存储库.这些文件实际上不是您项目的一部分,但只是Xcode存储其重新加载项目时有用的本地信息的地方.
您可以使用以下方法解决此问题
git rm --cached *.xcuserstate *.xcuserdata
Run Code Online (Sandbox Code Playgroud)
然后提交结果.这将从存储库中删除这些文件,而不从工作目录中删除它们.