三、git merge与rebase区别

2019-10-12  本文已影响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

上一篇 下一篇

猜你喜欢

热点阅读