-
B分支
从A分支
拉出
1.git merge
-
处于A分支执行,git merge B分支:相当于将
commit X
、commit Y
两次提交,作为了新的commit Z
提交到了A分支
上。能溯源它真正提交的信息。
2.git rebase
-
处于
B分支
,执行git rebase A分支,
B分支
那边复制了两个commit
节点,粘贴到了A分支
最新的位置上,所以当我们查看X'
时,我们并不能溯源它真正提交的信息,它已经确确实实的创建在了A分支
上,就和原生的一样。
参考链接:git的rebase和merge有什么区别,两张图带你搞明白