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常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 8,678评论 1 26
  • 天空的云朵不断变幻 妈妈说这一朵 叫积水云 它在我们的屋顶上空停下 噼里啪啦 噼里啪啦 爸爸毛巾里的汗 全都藏到它...
    亖叁21阅读 256评论 0 2