Git merge 和 Git rebase 区别

2018-08-24  本文已影响0人  迷路的丸子

git merge 和 git rebase 均具有合并分支的效果,但合并分支的机理不同

Branch

Git merge

git merge 是将本质上生成一个新的提交,如果合并的时候遇到冲突,仅需要修改后重新commit,保留了分支详情

Merge

Git rebase

git rebase 的本质是变基,合并之前的commit历史,将分支的所有commit按提交顺序转移到干路末端

合并时如果出现冲突需要按照如下步骤解决:

(如果第三步无效可以执行 git rebase --skip)

Rebase.png

参考

https://www.jianshu.com/p/f23f72251abc

总结

上一篇 下一篇

猜你喜欢

热点阅读