¿Cómo guardar un mensaje de confirmación git de cmd de windows?

200

Ejecuto git desde la línea de comando.

¿Cómo se guarda el mensaje de confirmación?

Me refiero a qué teclas debo presionar para pasar esta pantalla:

Interfaz de mensaje de confirmación

Jackson Publick
fuente

Respuestas:

298

Estás dentro de vim. Para guardar los cambios y salir, escriba:

<esc> :wq <enter>

Eso significa:

  • Presione Escape. Esto debería asegurarte de que estás en modo comando
  • escribir :wq
  • prensa Return

Una alternativa que stdcall en los comentarios menciona es:

  • prensa Escape
  • Presione shift+ Z shift+ Z(mayúscula Zdos veces).
Ikke
fuente
1
Muchas gracias, realmente lo aprecio!
Jackson Publick
1
Es entonces <esc> ZZ, para asegurarse de que está en modo normal.
Ikke
te amo @stdcall: D estaba buscando exactamente esta tecla corta
Muhammad Omer Aslam
3
¡Pruebo todo durante aproximadamente media hora hasta que me doy cuenta de que ingresar [shift] + [z, z] me saca de este editor en Windows !! ¿Qué es: wq? Incluso no pude escribir otro mensaje, aunque pude eliminar el mensaje anterior. ¿Hay alguna referencia de atajos o algo así para aprender a navegar a través de este "editor"?
Martin P.
Para mí tuve que presionar <esc> y luego [shift] + [z, z]. Creo que <esc> es salir del modo de inserción. Esto puede ayudar a alguien más.
marvelTracker
58

Creo que la respuesta REAL a esta pregunta es una explicación de cómo configurar qué editor usar de forma predeterminada, si no se siente cómodo con Vim.

Así es como configurar el Bloc de notas, por ejemplo, útil en Windows:

git config --global core.editor "notepad"

Gedit, más amigable con Linux:

git config --global core.editor "gedit"

Puede leer la configuración actual de esta manera:

git config core.editor
Martin G
fuente
55
El Bloc de notas no escribe archivos con terminaciones de línea Unix, y no puede usarse (solo) como core.editor. Se requiere GitPad u otro contenedor. github.com/github/GitPad
Edward Thomson
Recomiendo usar nano para permanecer en la terminal en lugar de iniciar una aplicación de editor de texto. Es mucho más fácil de usar que vim y en realidad le muestra qué comandos están disponibles en la parte inferior de la pantalla.
Maybe_Factor
Si esto no funciona porque (como yo) está utilizando WSL, puede restablecer core.editor a su uso predeterminado git config --global --unset-all core.editor. Sin embargo, si hay alguna forma de usar el Bloc de notas con WSL, sería perfecto.
Chase
37

También puede comprometerse con git commit -m "Message goes here"Eso es más fácil.

Felipe Cabargas
fuente
¡Esto era exactamente lo que necesitaba! ¡Gracias!
pratyush
Esta realmente debería ser la respuesta aceptada. Es la forma más concisa de publicar una confirmación que incluye un mensaje de CMD / Bash sin utilizar ningún editor.
SentientFlesh
12

Presione Shift-zz. Guarda los cambios y se cierra. Escapar no funcionó para mí.

Estoy usando Git Bash en Windows. Y tampoco podía superar esto. Mis mensajes de confirmación son simples, así que no quiero agregar otro editor de cajeros automáticos.

Zacarias Bendeck
fuente
8

Si ingresa git commitpero omite ingresar un comentario utilizando el –mparámetro, Git abrirá el editor predeterminado para que pueda editar su nota de registro. Por defecto eso es Vim. Ahora puedes hacer dos cosas:

Alternativa 1: salga de Vim sin ingresar ningún comentario y repita

Un comentario en blanco o sin guardar se contará como un intento abortado de confirmar sus cambios y puede salir de Vim siguiendo estos pasos:

  1. Presione Escpara asegurarse de que no está en modo de edición (puede presionar Escvarias veces si no está seguro)

  2. Escriba :q! enter
    (es decir, dos puntos, letra q, signo de exclamación, enter), esto le dice a Vim que descarte cualquier cambio y salga)
    Git responderá:

    Cancelando la confirmación debido a un mensaje de confirmación vacío

    y una vez más eres libre de comprometerte usando:

    git commit –m "your comment here"
    

Alternativa 2: usa Vim para escribir un comentario

Siga los siguientes pasos para usar Vim para escribir sus comentarios

  1. Presione ipara ingresar al Modo de edición (o Modo de inserción).
    Eso te dejará con un cursor parpadeante en la primera línea. Añade tu comentario. Presione Escpara asegurarse de que no está en modo de edición (puede presionar Esc varias veces si no está seguro)
  2. Escriba :wq enter
    (es decir, dos puntos, letra w, letra q, enter), esto le indicará a Vim que guarde los cambios y salga)

Respuesta de https://blogs.msdn.microsoft.com/kristol/2013/07/02/the-git-command-line-101-for-windows-users/

ScriptCode
fuente
¡Esto es muy útil! Me preguntaba cómo hacer mensajes de confirmación de varias líneas
thegreatcoder