Xcode中说,“未提交的更改”每当我试着混帐拉或推(Xcode says “Uncommitted

2019-07-30 01:58发布

我用我的项目的git,每当我试图在Xcode拉我得到“未提交的更改”,它使我从拉/推。 我尝试提交并找到一个文件扩展名为* .xcuserstate,每当我打开/滚动到Xcode中的任何项目文件修改此文件。 这使我别无选择,只能做一个提交包含文件,它填补了git的承诺日志毫无意义的提交。

这是有办法阻止这种行为?

我试图把* .xcuserstate和xcuserdata到git的忽略而造成的Xcode崩溃每次我试图去拉的时间。

这发生在Xcode 4.2和4.3

Answer 1:

通常情况下,你不想把*.xcuserstate*.xcuserdata文件到您的Git仓库。 这些文件是不是真的你的项目的一部分,但只是其中的Xcode存储其本地信息重装项目时是有帮助的地方。

您可以通过使用解决这个问题:

git rm --cached *.xcuserstate *.xcuserdata

然后提交结果。 这将删除从库中这些文件没有从您的工作目录中删除它们。



Answer 2:

如果这是一个设置文件,该文件是为每一个开发人员不同,你也许并不需要版本控制它,只是从Git的删除。

如果这不是一个选项,你可以Git Stash Save拉动和前更改Git Stash pop再次应用它们。



文章来源: Xcode says “Uncommitted Changes” Whenever I try to git pull or push