假设我有以下三个提交:
c - Third Commit
b - Second Commit
a - First Commit
我使用以下命令来执行交互式变基(如另一个 StackOverflow 线程中所述)
$ git rebase --interactive bbc643cd^
在默认编辑器中,将要修改其提交的行中的“pick”修改为“edit”。进行更改,然后使用之前的相同消息提交它们:
$ git commit --all --amend --no-edit
修改提交,然后
$ git rebase --continue
问题是,有时,当我完成时,提交已被压缩为一个提交(a
在我的示例中是最旧的提交)。
似乎它可能与要解决的合并冲突有关,所以我怀疑我可能在解决后继续不正确。解决合并冲突后,我不确定是否需要简单地做或git rebase --continue
两者兼而有之$ git commit --all --amend --no-edit
。git rebase --continue
似乎在这两种情况下,我最后都合并了提交,但我不确定。
我究竟做错了什么?