Utilizando Windows XP, escribí accidentalmente en git commit -a
lugar de git commit -am "My commit message"
, y ahora estoy viendo mi mensaje CMD lleno con la versión del archivo de mi mensaje de confirmación ("Ingrese el mensaje de confirmación para su ..."). Agregué mi mensaje a la parte superior, pero ahora no puedo entender cómo guardar y salir. Traté de presionar Ctrl+ W+ Q, pero no hace nada, pero agrego ^
dónde está el cursor.
También intenté Escprimero, y luego Ctrl+ W+ Q, pero dice No write since last change (add ! to override)
.
git
vim
windows-xp
git-commit
orokusaki
fuente
fuente
Respuestas:
Presione ESCpara asegurarse de que está fuera del modo de edición y luego escriba:
fuente
En lugar de decirle cómo podría ejecutar un determinado comando ( Esc:wq), puedo proporcionarle dos enlaces que pueden ayudarlo con VIM:
Sin embargo, la mejor manera de aprender Vim no es solo usarlo para los compromisos de Git, sino también como un editor regular para su trabajo diario.
Si no va a cambiar a Vim, no tiene sentido tener en cuenta sus comandos. En ese caso, vaya y configure su editor favorito para usar con Git .
fuente
Escpara asegurarse de salir del modo de inserción, luego
:wq
(dos puntos wq) oZZ
(shift-Z shift-Z).fuente
Shift-Z
Shift-Z
es esto ? Y, por cierto, ¿algo se vuelve menos intuitivo? ¡Oh, sí, soy ciudadano de Windows!Presione
i
oa
para ingresar al modo de inserción y escriba el mensaje de su elecciónPresione
ESC
varias veces para salir del modo de inserción, o de cualquier otro modo que pueda haber encontrado por accidentepara guardar
:wq
,:x
oZZ
salir sin guardar,
:q!
oZQ
Para volver a cargar un archivo y deshacer todos los cambios que ha realizado ...:
Presione varias veces
ESC
y luego entre:e!
.fuente
Una forma más rápida de
sería
Si ha abierto varios archivos, es posible que deba hacer un
fuente
:q!
forzará una salida incondicional sin guardarfuente
Utilizar:
El signo de exclamación se utiliza para anular el modo de solo lectura.
fuente