Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c XCode自动传递对Git的任何更改_Objective C_Xcode - Fatal编程技术网

Objective c XCode自动传递对Git的任何更改

Objective c XCode自动传递对Git的任何更改,objective-c,xcode,Objective C,Xcode,我在XCode 5.1.1中有一个项目,源代码在Git存储库中。我使用SourceTree来管理Git存储库。最近我注意到对Images.xcsets的更改会自动通过一些旧的提交消息提交 起初我认为可能是Git客户端,所以我尝试关闭Git客户端,也尝试其他客户端,但仍然发生了。我现在确定是它的XCode导致了这种情况。是否有人遇到过这个问题以及如何解决它?我认为这不是你的Xcode。Xcode在处理git方面非常简单。它本身不做任何提交,也不切换分支(如果您不选择appropiate菜单项)。它

我在XCode 5.1.1中有一个项目,源代码在Git存储库中。我使用SourceTree来管理Git存储库。最近我注意到对Images.xcsets的更改会自动通过一些旧的提交消息提交


起初我认为可能是Git客户端,所以我尝试关闭Git客户端,也尝试其他客户端,但仍然发生了。我现在确定是它的XCode导致了这种情况。是否有人遇到过这个问题以及如何解决它?

我认为这不是你的Xcode。Xcode在处理git方面非常简单。它本身不做任何提交,也不切换分支(如果您不选择appropiate菜单项)。它仅在当前分支上工作-创建新文件时,它将添加到git,删除文件时,它将从git中删除

请注意,您可以在Xcode首选项中完全关闭源代码控制,但我想您的问题出在其他地方


我看到一些人在Xcode中处理编译前/编译后的任务来做一些奇怪的事情,但最有可能的原因是git分支的糟糕状态——糟糕的合并,强制提交等。然后同一个提交消息可能会出现多次,但这只是git在被迫同步本地和远程存储库时尝试同步本地和远程存储库的结果。

我同意Sulthan的说法,Xcode通常不会自行提交。尝试关闭Xcode版本管理。感谢Leandros和Sulthan。我忘了提到我也在使用git flow,在这条线上的某个地方我手动创建了一个分支。这个问题似乎是从那以后开始的。也许我应该试着完全禁用git-flow。git-flow很棒,你应该尝试掌握它,而不是禁用它。我发现了问题所在。感谢Sulthan指出构建前/构建后任务。我有一个脚本,用于增加版本和为归档版本标记发布。事实证明,我的脚本有一个bug,它会导致任何更改自动提交,即使它不是归档构建。我真蠢!!