美文网首页
Git变基 - rebase

Git变基 - rebase

作者: 老杜振熙 | 来源:发表于2021-03-26 15:17 被阅读0次

    基本流程

    • 将分支切换到dev分支;
    • 执行git rebase master
    • 之后dev就变为master的直接后继了;
    • 切换到master,然后git merge dev即可;
    • 原理:系统找到dev和master的最近公共祖先,然后分析出dev相对于该祖先的所有commit;然后将dev直接移动到master对应的结点,并且一个一个地再执行一遍这些commit;

    进阶

    • 将dev相对于master的修改,在另外一个分支other上进行重写:git rebase --onto other master dev,如果本身就处于dev分支中,那么命令中的dev就可以不用写了;(关键就是理解onto的语义)

    相关文章

      网友评论

          本文标题:Git变基 - rebase

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