我在XCode 5.1.1中有一个项目,源代码在Git存储库中。我使用SourceTree来管理Git存储库。最近我注意到对Images.xcassets的更改会自动提交一些旧的提交消息。
起初我以为它可能是Git客户端,所以我尝试关闭Git客户端并尝试了它的客户端,但它仍然在发生。我现在确定它的XCode导致了这个问题。有人遇到过这个问题以及如何解决它?
答案 0 :(得分:1)
我不认为这是你的Xcode。 Xcode在处理git时非常简单。它本身不做任何提交,它不会切换你的分支(如果你不选择适当的菜单项)。它仅适用于当前分支 - 当创建新文件时,它被添加到git,当删除文件时,它将从git中删除。
请注意,您可以在Xcode首选项中完全关闭源代码管理,但我猜您的问题出在其他地方。
我看到有些人干涉Xcode中的预构建/后构建任务来做奇怪的事情,但最可能的原因是git分支的状态不好 - 合并错误,强制提交等等。然后会出现相同的提交消息多次,但这只是git在被强制时尝试同步本地和远程存储库的结果。