【git命令】git rebase

git merge 与git rebase异同

当要合并两个分叉的分支时,merge的方式是将待合入分支和当前分支不同的部分,在当前分支新建节点,如下图所示

 

 

rebase与merge不同,rebase会将合入分支上超前的节点在待合入分支上重新提交一遍,如下图,B1 B2会变为B1’ B2’,看起来会变成线性历史: 

 

参考资料

1. 使用git rebase合并多次commit

2. (Git)合并多个commit

3. git rebase命令

4. 图解4种git合并分支方法

5. git rebase 用法详解与工作原理

posted @ 2020-10-11 21:59  苏格拉底的落泪  阅读(268)  评论(0编辑  收藏  举报