merge: a / \ a1 b1 | | a2 b2 | / -- merge | / a3 新的commit rebase a / \ a1 b1 | | a2 b2 ----> rebase a -> a1 -> a2 -> b1 -> b2 不会产生新的commit说白了rebase就是选取两个分支最近同样的基点,上例子就是a,然后把b1直接嫁接到你rebase的分支上 在深入一点的原理就是分支合并策略上了。
不会产生新的commit
说白了rebase就是选取两个分支最近同样的基点,上例子就是a,然后把b1直接嫁接到你rebase的分支上
在深入一点的原理就是分支合并策略上了。