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.
git
command-line
version-control
aniskhan001
fuente
fuente
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)fuente
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)fuente
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.
fuente
: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):
Puede leer la configuración actual de esta manera:
También puede agregar el mensaje de confirmación desde la línea de comandos.
y el editor no se abrirá en primer lugar.
fuente
Después del
git commit
comando, ingresó al editor, así que primero presione yi
luego comience a escribir. Después de cometer su mensaje golpeóCtrl + c
a continuación,:wq
fuente
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
fuente
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.fuente
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!
fuente
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 $.
fuente
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.fuente
En Mac 1.Pulse shift + Z shift + Z (Z mayúscula dos veces).
fuente