我们有一个基于 git 的项目,有一个 friend 和一个 master 分支。他对某些文件进行了一些更改,我对其他一些文件进行了更改,我们很可能对几个相同的文件进行了更改。他 promise 并将所有更改推送到 repo 协议(protocol)。然后我去提交我的更改并尝试 pull 他的更改。我遇到了一些冲突,我大部分都支持他的更改来解决这些冲突,因为它们是我没有更改的文件。然后,当我尝试推送时,我遇到了一个致命问题:在 merge 期间无法进行部分提交。
这些是我得到的屏幕。
我能做什么?该项目运行良好,除了游戏的主菜单没有显示它应该显示的图像,这些图像是他正在处理的图像和他处理的类文件,除了其他几个。
最佳答案
这是一个常见的令人沮丧的情况:
- 打开终端
- 转到您的项目存储库文件夹(包含 .git stash 文件的文件夹)
- 将你的 merge 头移到一边输入
mv .git/MERGE_HEAD .git/MERGE_HEAD_STUCK
你的问题应该已经解决了一半,在某些情况下你需要从组织者那里 pull :
- 打开 Organizer - Repositories “文件 > 源代码控制 > 存储库……”
- 找到您项目的存储库并从这里 pull 。
然后您应该能够从 Xcode 再次使用 Git,您可能必须解决一些 merge 冲突,但至少这将在 Xcode 下而不是在终端上。
关于xcode - 失败的 Xcode Git Merge 卡住了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10568405/