小编典典

如何在交互式编辑期间从 vim 内部中止 git rebase

all

当我进行交互式变基时,例如

git rebase -i HEAD~3

rebase 交互式编辑器(在我的例子中是 vim)打开让我编辑提交以 rebase

pick c843ea2 Set Vim column limit to 80 (OS X)
pick fc32eac Add Bash alias for `pbcopy` (OS X)
....

如果我现在决定要中止变基并使用:q变基退出 vim 无论如何都会启动。我1.9.0.msysgit.0在 Windows 上使用 git 版本。

当然,我可以删除所有pick行,但如果我重新设置更长的历史记录可能会做很多事情。还有其他方法吗?

如何退出 rebase 交互式编辑器 (vim) 并中止 rebase?


阅读 55

收藏
2022-08-24

共1个答案

小编典典

如果您以错误代码退出编辑器,则 rebase 将被中止。

要在 vim 上退出并显示错误代码,请执行

:cq
2022-08-24