看了很多文章各种图解各种理论,文章太多还有些看不懂:通俗的解释
1-2-3 是现在的分支状态
这个时候从原来的master ,checkout出来一个devlop分支
然后master提交了4.5,devlop提交了6.7
这个时候master分支状态就是1-2-3-4-5,devlop状态变成1-2-3-6-7
如果在devlop上用rebase master ,devlop分支状态就成了1-2-3-4-5-6-7
如果是merge
1-2-3-6-7-8
........ |4-5|
会出来一个8,这个8的提交就是把4-5合进来的提交