Git – ¿Cómo cerrar el editor de commit?

Soy nuevo en git y estoy aprendiendo de un PDF. Acabo de ejecutar un command $ git commit y abre un nuevo editor. Pero estoy tratando de cerrar ese nuevo editor de commit. ¿Como hacer esto? Estoy usando git en windows.

Guarde el file en el editor. Si es Emacs: CTRL X CTRL S para save, luego CTRL X CTRL C para salir o si es vi :: w q

Tuve problemas también. En Linux utilicé Ctrl + X (y Y para confirmar) y luego volví al shell listo para tirar / empujar.

En Windows GIT Bash Ctrl + X no haría nada y descubrió que funciona bastante bien como vi / vim. Presione i para ingresar al modo de inserción en línea. Escriba la descripción en la parte superior, presione esc para salir del modo insert, luego escriba :x! (ahora el cursor está en la parte inferior) y presiona enter para save y salir.

Si escribe :q! en su lugar, saldrá del editor sin save (y se anulará la confirmación)

Mejor aún, configure el editor para algo con lo que se sienta cómodo (gedit como ejemplo):

 git config --global core.editor "gedit" 

Puede leer la configuration actual de esta manera:

 git config core.editor 

También puede agregar el post de confirmación desde la línea de command.

 git commit -m "blablabla" 

y el editor no se abrirá en primer lugar.

Como alternativa a 'save y salir', puede usar la function de git-commit-commit , por defecto vinculada a Cc Cc . Guardará el file y lo cerrará. Luego, aún debe cerrar emacs con Cx Cc , como se mencionó anteriormente. Actualmente estoy tratando de averiguar cómo hacer que emacs se cierre automáticamente.

Después de escribir el post de confirmación, simplemente presione el button Esc y luego escriba : wq o : wq! y luego Enter para cerrar el file de Unix.