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.
fuente
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.
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
Alternativas a Nano (podría hacerte la vida más fácil):
En Windows, use el bloc de notas. En el símbolo del sistema, escriba:
git config core.editor notepad
En Ubuntu / Linux, use el editor de texto (gedit). En la ventana de terminal, escriba:
git config core.editor gedit
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!
No estoy seguro de la combinación de teclas que te lleva allí al indicador> pero no es un indicador bash que yo sepa. Usualmente lo consigo por accidente. Ctrl + C (o D) me devuelve al indicador $.
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.
En Mac 1.Pulse shift + Z shift + Z (Z mayúscula dos veces).