Rebase 假设我们的分支结构如下: rebase 会把从 Merge Base 以来的所有提交,以补丁的形式一个一个重新达到目标分支上.这使得目标分支合并该分支的时候会直接 Fast Forward,即不会产生任何冲突.提交历史是一条线,这对强迫症患者可谓是一大福音. 如果我们想要看 rebase 实际上做了什么,有一个方法,那就是用“慢镜头”来看rebase的整个操作过程.rebase 提供了交互式选项(参数 -i),我们可以针对每一个patch,选择你要进行的操作. 通过这个交互式选项,