¿Cómo deshacer su salto de línea de adición en el post de compromiso de Git?

Sé cómo agregar varias líneas que ya están en mi post de confirmación de git.

Estoy usando:

git commit -m " >Text here... >[Accidental Enter Key] 

Sin embargo, ¿qué sucede si presiono por error el button Entrar y quiero volver a la línea anterior? ¿Hay tal manera?

La edición de GNU Readline es rara a veces. En la situación en la que accidentalmente presionas Enter en el medio de una cadena entre comillas en Bash, solo presiona Ctrl-C. La parte de la línea de command antes de la última input se conserva en el historial. Simplemente pierdes la última línea: cualquier cosa que hayas escrito desde la última vez que ingresas . Después de esta Ctrl-C , puede recuperar la línea y editarla. Esta vez, puede mover el cursor hacia atrás a través de la cita: puede retroceder el espacio de las partes de líneas múltiples no deseadas para unirlas en una sola línea.

 $ echo "abc > oops hit Enter, didn't mean to > oops, I did it again!^C 

Ahora flecha arriba:

 $ echo "abc oops hit Enter, didn't mean to_ <- cursor is here (lost the last line) ^ `- no > characters here now, and you can move the cursor left to just before the "oops" and hit backspace to merge it with the "abc. 

No está claro por qué Readline es tan inconsistente de esta manera: por qué existe el modo > para continuar la línea, pero luego la edición normal cuando lo restrings; tal vez hay una manera de configurar esta estúpida > antipatía. Creo que existe por el bien de los novatos: el post > es una señal fuerte y clara que indica "hey, tienes una cita desequilibrada o algo así, por lo que te estoy pidiendo más información". Aún así, esa no es una razón para no permitir que el usuario al less retroceda más allá del > .

En cualquier caso, en esta situación, siempre puede completar la confirmación con el post no deseado y luego hacer una

 $ git commit --amend -m "corect message" # oops $ git commit --amend -m "correc message" # darn $ git commit --amend -m "correct message!" 

¡Finalmente, obtenga un keyboard que no tenga una pequeña tecla de retroceso y una gran tecla Enter justo debajo de él! Esos idiotas keyboards son la razón principal por la que accidentalmente presionas Enter: precisamente cuando quieres retroceder para arreglar algo que está mal. ¡Imagínese si los pedales de gas estuvieran justo al lado del freno!

Solo usa

 git commit 

Y abrirá un editor de text (generalmente vim) para su post de confirmación.

Referencia