Git合并分支操作 git merge bugfix 后,出现合作冲突?

用git status可以看到有冲突的文件

打开文件

搜索到以下格式的区域

<<<<<<<<<<<<<

{A}

=============

{B}

>>>>>>>>>>>>>

A是文件中本来的样子,B是merge过来的patch中的文件这一块的样子,有冲突是在merge是无法自动决定要用哪一块。

要解决冲突,将A和B中要的代码留下,不要的删掉,并且把<<<<====>>>>这三行也删掉,保存退出,git add,git merge --continue。因为在rebase,cherry-pick的过程中也可能出现冲突,解决完后用对应的git rebase --continue或者git cherry-pick --continue。另外还有--abort。请参考help信息。

有时冲突是因为漏了某些commit造成的,看情况把这些commit先merge上再merge后续的就不会有冲突了。

你可能感兴趣的:(Git合并分支操作 git merge bugfix 后,出现合作冲突?)