1

我执行了以下合并:

A---B---C---E (HEAD, merge of C and D)
           /
      D---|

但我注意到 E 中的一些问题,并在 F 中修复了它们:

A---B---C---E---F (HEAD)
           /
      D---|

我想修改提交E,使其包含在F.

当我尝试git rebase -p -i HEAD~2时,它会尝试创建一个常规(非合并)提交,甚至试图让我重新解决我在执行合并时已经解决的冲突E

如何修复提交E以使其包含在 中所做的更改F

4

1 回答 1

3
git reset --soft E
git commit --amend

应该足够了。它将重新创建一个合并提交(使用与 不同的哈希E,我们称之为),同时插入您在和E'之间所做的任何更改。EF

于 2019-12-23T14:42:05.123 回答