如何在解决我的合并冲突后完成合并?
我已阅读Git社区书籍的基本分支和合并部分。
所以我遵循它并创建一个分支: experimental
。
然后我:
有一些冲突,但在解决它们之后,我做了'git add myfile'
而现在我陷入困境,我无法回到主人身边
当我做
$ git checkout master
error: Entry 'res/layout/my_item.xml' would be overwritten by merge. Cannot merge.
我做到了:
$ git rebase --abort
没有发生重建?
我做到了:
$ git add res/layout/socialhub_list_item.xml
$ git checkout master
error: Entry 'res/layout/my_item.xml' would be overwritten by merge. Cannot merge.
我该怎么做才能回到我的主分支?
在合并期间发生冲突时,您必须手动完成合并提交。 听起来你已经完成了前两步,编辑冲突的文件,然后运行git add
on标记它们已解决。 最后,你需要用git commit
实际提交合并。 此时您可以再次切换分支。
如果您在合并/重新绑定期间遇到问题,可以随时进行
git reset --hard
将您的工作恢复到上次提交的状态。 这将失去对工作树的更改,因此如果在合并之前进行了本地修改,它们将在此之后消失 - 这就是为什么当您进行本地修改时不启动合并的原因。 :)
链接地址: http://www.djcxy.com/p/41713.html上一篇: How do I finish the merge after resolving my merge conflicts?