假设我们在Git中有以下情况:
X---Y feature
/
A---B---C---D edge
现在我使用 edit
命令,略微修改了 B 提交记录的内容,然后将 edge
分支进行了变基操作,使其看起来如下所示:
X---Y feature
A---E---C'---D' edge
C'和D'是与C和D相同的提交,但应用在E之上(请注意,在feature
分支中的X变得不连续)。
现在我该怎么做:
- 将
feature
分支rebase/merge,使其提交看起来好像它们是应用在D'之上的? - 将
feature
分支rebase/merge,使其提交看起来好像它们是应用在E之上的,但没有单独的“merging branch...”提交(并且C'和D'被重写为C''和D'')?