我用我的项目的git,每当我试图在Xcode拉我得到“未提交的更改”,它使我从拉/推。 我尝试提交并找到一个文件扩展名为* .xcuserstate,每当我打开/滚动到Xcode中的任何项目文件修改此文件。 这使我别无选择,只能做一个提交包含文件,它填补了git的承诺日志毫无意义的提交。
这是有办法阻止这种行为?
我试图把* .xcuserstate和xcuserdata到git的忽略而造成的Xcode崩溃每次我试图去拉的时间。
这发生在Xcode 4.2和4.3
我用我的项目的git,每当我试图在Xcode拉我得到“未提交的更改”,它使我从拉/推。 我尝试提交并找到一个文件扩展名为* .xcuserstate,每当我打开/滚动到Xcode中的任何项目文件修改此文件。 这使我别无选择,只能做一个提交包含文件,它填补了git的承诺日志毫无意义的提交。
这是有办法阻止这种行为?
我试图把* .xcuserstate和xcuserdata到git的忽略而造成的Xcode崩溃每次我试图去拉的时间。
这发生在Xcode 4.2和4.3
通常情况下,你不想把*.xcuserstate
和*.xcuserdata
文件到您的Git仓库。 这些文件是不是真的你的项目的一部分,但只是其中的Xcode存储其本地信息重装项目时是有帮助的地方。
您可以通过使用解决这个问题:
git rm --cached *.xcuserstate *.xcuserdata
然后提交结果。 这将删除从库中这些文件没有从您的工作目录中删除它们。
如果这是一个设置文件,该文件是为每一个开发人员不同,你也许并不需要版本控制它,只是从Git的删除。
如果这不是一个选项,你可以Git Stash Save
拉动和前更改Git Stash pop
再次应用它们。