失败的Xcode Git Merge卡住了

mar*_*oko 20 git xcode conflict

我们有一个基于git的项目,有一个朋友和一个主分支.他对一些文件进行了一些更改,我对其他一些文件进行了更改,我们很可能会对一些相同的文件进行更改.他承诺并将所有改变推向回购.然后我去做了我的改变并试图拉动他的变化.我遇到了一些冲突,我主要是为了支持他的更改而解决这些冲突,因为它们是我没有改变的文件.然后,当我试图推动时,我致命:在合并期间无法进行部分提交.

这些是我得到的屏幕.显示具有源控制状态的文件

我尝试提交时的窗口

错误消息

我能做什么?该项目运行良好,除了游戏的主菜单没有显示它应该的图像,这是他正在处理的图像和他工作的类文件,除了其他几个.

Fla*_*ken 19

这是一个常见的令人沮丧的情况:

  1. 打开终端
  2. 转到项目存储库文件夹(包含.git隐藏文件的文件夹)
  3. 将合并头移到打字旁边 mv .git/MERGE_HEAD .git/MERGE_HEAD_STUCK

你的问题应该已经解决了一半,在某些情况下你需要从组织者那里得到一个:

  1. 打开管理器 - 存储库"文件>源代码管理>存储库..."
  2. 找到你的项目库,并进行从这里开始.

然后你应该能够再次从Xcode使用Git,你可能必须解决一些合并冲突,但至少这将在Xcode下,而不是在终端上.

注意:请考虑从git存储库中删除.DS_Stores


Tha*_*hin 5

打开终端并使用以下命令:

要查找哪些文件有冲突: git status

进行合并和修复冲突 git mergetool

您可能需要添加一些未跟踪的文件: git add .

最后提交更改 git commit


mar*_*oko 1

Xcode 有 xcuserdata 文件问题,我不得不放弃更改并重新提交