美文网首页
SourceTree rebase/merge合并分支

SourceTree rebase/merge合并分支

作者: Aliv丶Zz | 来源:发表于2021-04-26 17:46 被阅读0次

    本文只是介绍一下操作流程

    场景:现有master分支,张三接到一个新的需求,需要新开一个分支进行开发。开发完成后,再将内容合并至master


    rebase操作

    1. 创建分支

    • 创建一个新的分支 命名为:zhangsan
      创建分支
    • 创建后


      image.png
    2. 新功能开发
    • 切换到 分支 : zhangsan 进行开发,功能开发完成,提交代码
      注意:此时不要推送到远程分支
      image.png
    2. 进行变基操作
    • 2.1 切换至master,拉取最新代码;
      原因:可能在开发过程中,其他开发者在master分支有新的提交
    • 2.2 代码更新后,重新切换到zhangsan分支。
    • 2.3 在master分支右键,进行变基。
      注意:当前仍是在zhangsan分支,且该步骤可能出现冲突,若出现冲突需解决冲突后,点击提交后继续变基操作。
    2.2 - 2.3操作

    变基完成后,上图中红色分支线会消失。

    • 2.4 推送zhangsan 到远程分支,

    • 2.5 切换到master分支,拉取zhangsan分支的更新到master

      image.png
    • 2.6 最后将本地master分支更新的内容,推送更新的远程分支中。


      image.png

    此时就已合并完成。已经将zhangsan分支新开发的需求,完整合并到master中。并且历史记录中也没有很杂乱。


    merge操作

    • 创建一个新的分支 命名为:zhangsan

    • 切换到zhangsan分支进行开发。

    • zhangsan分支准备合并前,需切换到master分支,拉取最新代码
      原因:可能在开发过程中,其他开发者在master分支有新的提交

    • 右键zhangsan分支,选择合并zhangsan 至 master
      该步骤可能会引起代码冲突。

    最终显示结果:忽略分支名称
    image.png

    merge操作如果有很多个分支,看起来就比较杂乱,
    rebase相比看起来就一个分支,看起来就比较方便。

    相关文章

      网友评论

          本文标题:SourceTree rebase/merge合并分支

          本文链接:https://www.haomeiwen.com/subject/pvyerltx.html