如何在交互式编辑器中中止git rebase
当我做一个互动的重组,例如
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) ....
如果我现在决定放弃rebase并退出vim,使用:q
rebase开始。 我在Windows上使用git版本1.9.0.msysgit.0
。
当然,我可以删除所有的pick
线,但是如果我改变更长的历史,可能会做很多事情。 有另一种方法吗?
我如何退出rebase交互式编辑器(vim)并中止rebase?
如果你想退出一个错误代码的VIM,那么
:cq
它会中止反弹。 看到这里和vimdoc 在这里 。
您可以使用
:%d|x
删除所有行,然后保存并退出
删除Vim中的所有文件行
如何退出Vim编辑器?
VIM – 同一行上的多个命令
如果您在Windows上使用Notepad ++,例如:
Ctrl A来select一切,然后Del或Backspace删除和Ctrl S保存。 如果文件是空的,Git将中止rebase。
您也可以在运行git的命令提示符下按Ctrl C来停止当前的rebase命令。 然后运行git rebase --abort
来还原它。
删除文本编辑器屏幕中的所有文本,然后使用默认提供的path保存文件。