Git: 如何跳到变基的末尾并保留到目前为止的所有更改?

Git: How to skip to the end of a rebase and keep all changes so far?

我正在进行交互式变基,我已经修改了几个提交。

我还有几个剩余的提交已标记为要编辑,但我决定不再编辑它们。

我怎样才能结束变基(如果你愿意的话,尽早结束)但保留我到目前为止所做的更改?

git rebase --abort 将结束变基并删除我所做的所有更改,并且 git rebase --continue 太乏味了,无法为我必须编辑的每个剩余提交键入。

你可以运行:

git rebase --edit-todo

编辑剩余提交的说明。然后,您将能够将标记为 edit 的所有提交更改为 pick。然后 运行:

git rebase --continue

并且它会不停地(除非发生冲突)一直进行到最后。