Cómo abortar la secuencia de confirmaciones de git revertidas

Empecé un git revert en una secuencia bastante larga de confirmaciones, sin saber sobre la opción -no-edit . De modo que cada compromiso revertido aparece el editor. Salir del editor sin save "aborta" la reversión, pero solo para la confirmación en particular revertida, de modo que tan pronto como salga aparece otra window de edición para la próxima confirmación en la secuencia revertida.

La página de manual en la web muestra una opción --abort que hace lo que quiero, pero traté de usarlo (en una window diferente) y recibí el post de uso:

 $ git revert --abort live-20121111..V2.1-master usage: git revert [options] <commit-ish> 

Estoy usando Cygwin git versión 1.7.5.1, así que presumiblemente la opción --abort se introdujo en una versión más nueva. ¿Cómo puedo detener limpiamente toda la secuencia para empezar de nuevo con la --no-edit ? No quiero tener que abandonar cientos de sesiones de editor.

El revert --abort manual revert --abort puede ser reemplazado por un git reset --hard . Esto tendrá el efecto de detener el ciclo, aunque con errores quejándose de que los refs / heads para la twig no están en la confirmación esperada cuando salga del editor.

Haga un log git (para verificar qué commit ya generó el git revert), y select el SHA1 de la confirmación que desea restablecer.

Dicho esto, se podría evitar el uso de git en Cygwin, utilizando el último Git para Windows 2.4.5 (hace 4 días).
PortableGit-2.4.5.1-4th-release-candidate-64-bit.7z.exe se puede extraer en cualquier lugar que desee, y viene con un git-bash.exe que abre un bash bastante reciente y completo .