Soy nuevo en git y estoy aprendiendo de un PDF. Acabo de ejecutar un comando $ git commit
y se abre un nuevo editor. Pero estoy tratando de cerrar ese nuevo editor de commit. ¿Como hacer esto? Estoy usando git en windows.
Soy nuevo en git y estoy aprendiendo de un PDF. Acabo de ejecutar un comando $ git commit
y se abre un nuevo editor. Pero estoy tratando de cerrar ese nuevo editor de commit. ¿Como hacer esto? Estoy usando git en windows.
Respuestas:
Guarde el archivo en el editor. Si es Emacs: CTRLX CTRLSpara guardar, CTRLX CTRLCpara salir o si es vi::wq
Presione esc
primero para salir de la edición. (en windows / vi)
Ctrl-X Ctrl-C
.
C-x #
Tuve problemas también. En Linux usé Ctrl+ X(y Ypara confirmar) y luego volví al shell listo para tirar / empujar.
En Windows, GIT Bash Ctrl + Xno haría nada y descubrió que funciona bastante como vi / vim. Presione ipara ingresar al modo de inserción en línea. Escriba la descripción en la parte superior, presione escpara salir del modo de inserción, luego escriba :x!
(ahora el cursor está en la parte inferior) y presione enterpara guardar y salir.
Si escribe en su :q!
lugar, saldrá del editor sin guardar (y se cancelará la confirmación)
Después de escribir el mensaje de confirmación, simplemente presione el botón Esc y luego escriba : wq o : wq! y luego Enter para cerrar el archivo unix.
:wq
comandos
:x
es un atajo para :wq
en Vim.
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 configuración actual de esta manera:
git config core.editor
También puede agregar el mensaje de confirmación desde la línea de comandos.
git commit -m "blablabla"
y el editor no se abrirá en primer lugar.
Después del git commit
comando, ingresó al editor, así que primero presione y i
luego comience a escribir. Después de cometer su mensaje golpeó Ctrl + c
a continuación,:wq
Como alternativa a 'guardar y salir', puede usar la función de git-commit git-commit-commit
, de forma predeterminada vinculada a C-c C-c. Guardará el archivo y lo cerrará. Después, todavía tiene que cerrar emacs con C-x C-c, como se mencionó anteriormente. Actualmente estoy tratando de averiguar cómo hacer que emacs se cierre automáticamente.
Tuve este problema, recibí un ">" como mensaje y no pude confirmar. Reemplazo el "en el comentario con 'y funciona.
Espero que esto ayude a alguien!
Tenga en cuenta que si está usando Sublime como su editor de confirmación, necesita los -n -w
indicadores , de lo contrario, git sigue pensando que su mensaje de confirmación está vacío y está abortando.