Git---合并分支及冲突处理

合并分支基本流程

  • 前提

    • 已存在master和branch_1
  • 切换到合并基准分支(此处我切换到branch_1)

    # 切换到branch_1分支
    $ git checkout branch_1
    Switched to branch 'branch_1'
    
  • 使用git merge命令合并分支

    # 使用merger命令合并
    $ git merge
    # 若有冲突, 会显示类似下面的内容
    Auto-merging index.html
    CONFLICT (content): Merge conflict in index.html
    Automatic merge failed; fix conflicts and then commit the result.
    # 若不存在冲突, 合并便成功
    
  • 使用git status, 查看合并详情, 类似

    $ git status
    On branch master
    You have unmerged paths.
        (fix conflicts and run "git commit")
    
    Unmerged paths:
        (use "git add <file>..." to mark resolution)
    
        both modified:      index.html
    
    no changes added to commit (use "git add" and/or "git commit -a")
    
  • 进入文件, 手动解决冲突

  • 加入缓存区

    $ git add 
    
  • 提交合并

    $ git commit -m "information"
    
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 分支的新建与合并 让我们来看一个简单的分支新建与分支合并的例子,实际工作中你可能会用到类似的工作流。 你将经历如下...
    vb12阅读 731评论 0 0
  • 3.2 Git 分支 - 分支的新建与合并 分支的新建与合并 让我们来看一个简单的分支新建与分支合并的例子,实际工...
    Crisewng阅读 613评论 0 0
  • 写在前面 在团队做过软件开发的,版本控制必是不可或缺的一项。目前,版本控制主要分为集中式版本控制系统和分布式版本控...
    Jack_lin阅读 9,956评论 45 434
  • 因为原文太长超出字数,Lesson 3 就放在另一篇文章里 How to Use Git and GitHub 标...
    赤乐君阅读 5,272评论 1 5
  • 精装房的“换妆”方法 对于已经装修完毕的精装房,想要破土重建实在有些可惜。选择局部重新装修的话,由于工程量太小、利...
    美奂空间阅读 356评论 0 0