有这个提交历史
A-B-C-D-E-F
改变后我想达到的目标:
A(includes D as fixup)-B(same with E)-C(F)
我在做什么:
git rebase -i HEAD~6
然后我以这种方式手动重新排列提交:
pick aaaaaaa A
fixup dddddd D
pick bbbbbb B
fixup eeeeeee E
pick ccccccc C
fixup ffffff F
在提示wq git要我解决冲突后,选择提交消息和git rebase --continue
。一切看起来都很好,但我得到的不是 A-B-C
历史记录,而是一个 A
提交(最终内容是正确的)。那么我如何将 B 和 C 提交保留为历史的一部分?