美文网首页
三、git merge与rebase区别

三、git merge与rebase区别

作者: 緦菍亭芷 | 来源:发表于2019-10-12 13:50 被阅读0次

    merge与 rebase 都是作为合并分支

    a. rebase:多一步rebase;
    b.rebase:不能有代码冲突,要不log效果和merge一样;
    c.rebase:合并后线性结构,无法直观查看代码提交过程;

    image.png

    rebase 操作步骤
    $ git checkout -b dev
    修改代码dev分支代码
    $ git add .
    $ git commit -m "dev"
    修改代码master分支代码
    $ git checkout master
    $ git add .
    $ git commit -m "master"

    $ git merge dev

    删除分支 $ git branch -d dev

    merge 操作步骤
    $ git checkout -b dev
    修改代码dev分支代码
    $ git add .
    $ git commit -m "dev"
    修改代码master分支代码
    $ git checkout master
    $ git add .
    $ git commit -m "master"

    $ git checkout dev
    $ git rebase master
    $ git checkout master
    $ git merge dev

    相关文章

      网友评论

          本文标题:三、git merge与rebase区别

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