Как прервать git rebase изнутри vim во время интерактивного редактирования

Когда я делаю интерактивную перебазировку, например

git rebase -i HEAD~3

открывается интерактивный редактор rebase (в моем случае vim), чтобы я мог отредактировать коммиты, чтобы перебазировать

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

Если я сейчас решу, что хочу прервать rebase и выйти из vim, используя :q перебаз начинается в любом случае. Я использую версию Git 1.9.0.msysgit.0 на Windows.

Конечно, я могу просто удалить все pick строк, но это может быть много, если я перебазирую более длинную историю. Есть ли другой способ?

Как выйти из интерактивного редактора rebase (vim) и отменить его?

127
задан mit 4 July 2018 в 06:14
поделиться