git merge git rebase
2020-01-07 本文已影响0人
Allenlll
git merge
在合并的分支上会有一个新的提交,并且新提交有两个parent,会保留合并分支的所有提交记录。
get rebase
取消分支中所有提交并暂存起来,然后更新当前分支到最新,然后把所有提交应用到分支上。
![](https://img.haomeiwen.com/i3413002/ac630f56eab0b607.png)
如图是rebase和merger的区别
- 只有自己修改了一个分支,合并时被合并分支没有其它人修改使用merge,rebase都行
- 有多人都要在一个分支上合并代码,都能实现所需要功能。
- 使用rebase,提交记录看起来更好看
- 还有其它区别吗?