美文网首页
三、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