merge与 rebase 都是作为合并分支
image.pnga. rebase:多一步rebase;
b.rebase:不能有代码冲突,要不log效果和merge一样;
c.rebase:合并后线性结构,无法直观查看代码提交过程;
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
网友评论