我正在阅读有关git rebase的这篇文章,其中包含以下内容:
我不理解他所说的“内联”的意思。您能否提供一个详细的示例以便我理解?默认情况下,rebase会将合并内联。由于我们现在确保我们的合并在历史图中具有清晰的语义,因此这种内联是真正令人失望的......
我们可以通过告诉rebase我们想要保留合并来避免这种情况:我们需要做的就是使用
--preserve-merges
(或简写为-p
)调用它
origin/master
提交之间执行git diff
,对吗? - Max Koretskyi80b0beb
。基于git diff
的操作在道德上属于“合并”,而不是“变基”——这就是“变基”定义的全部意义所在。 - Francois Ggit diff
来查找提交之间的差异,然后将其作为重定位的一部分应用(本质上是挑选),所以我不理解你评论中的最后一句话。 - Max Koretskyimerge
= 用于协调事物的单个git diff
。rebase
:每个提交使用一个git diff
,以查看它是否存在于 {root-of-rebase} 分支上。当我说“基于git diff
的操作”时,我应该加粗的重要词是 a。 - Francois G