aniskhan001
acabo de ejecutar un comando $ git commit
y abre un nuevo editor. Pero estoy tratando de cerrar ese nuevo editor de confirmación. ¿Como hacer esto? Estoy usando Git para Windows.
tpg2114
Guarde el archivo en el editor. Si es Emacs: CONTROLX CONTROLS para ahorrar entonces CONTROLX CONTROLC para salir o si es vi: :wq
Presionar esc
primero en salir de la edición. (en windows/vi)
-
El usuario debe cerrar el editor además de guardar el archivo, por lo que para Emacs en realidad es
Ctrl-X Ctrl-C
.– usuario4815162342
6 de noviembre de 2012 a las 5:43
-
Actualizado… Lo sabía, pero como la mayoría de los comandos de Emacs, están tan arraigados en mí que olvido lo que son… simplemente los hago.
– tpg2114
6 de noviembre de 2012 a las 12:41
-
Si usa emacsclient, puede cerrarlo con
C-x #
– azzamsa
10 de agosto de 2018 a las 13:01
-
gracias, en windows bash no esta claro que debes 1: salir y 2: guardar los cambios
– Juan Monsalve
25 de noviembre de 2019 a las 15:15
-
¿Es este modo de inserción algo que puedo desactivar en mi máquina con Windows?
– Rez.Net
15 de marzo de 2020 a las 0:48
marc compte
Tuvo problemas también. En Linux usé Control+X (y Y para confirmar) y luego estaba de vuelta en el caparazón listo para tirar/empujar.
En Bash GIT de Windows Control+X no haría nada y descubrí que funciona como vi/vim. Presionar i para entrar en el modo de inserción en línea. Escriba la descripción en la parte superior, presione Esc para salir del modo de inserción, luego escriba :x!
(ahora el cursor está en la parte inferior) y presiona ingresar para guardar y salir.
Si está escribiendo :q!
en su lugar, saldrá del editor sin guardar (y se cancelará la confirmación)
-
esta es la respuesta para mí para windows
– veta
13/03/2016 a las 21:48
-
esc :x! – Esto no es solo imposible de descubrir, es como si alguien estuviera jugando al escondite con la funcionalidad.
– Tristán
15 de enero de 2019 a las 17:09
-
Funciona perfectamente en Windows Git Bash, esta es la respuesta para mí.
– tiagorockman
7 oct 2021 a las 14:34
-
Para Mac, consulte: stackoverflow.com/a/60973107/8565438.
– zabop – estamos contratando
13 mayo 2022 a las 19:38
chandan gupta
Después de escribir el mensaje de confirmación, simplemente presione Esc Botón y luego escribir :wq o :wq! y entonces Ingresar para cerrar el archivo unix.
-
esta solución es la que funciona en Git Gui bash para ventana
– ocrampico
11 de enero de 2018 a las 10:17
-
! Esto me recordó los días de la Universidad, cuando hacíamos algunas cosas de edición de Unix vi, después de un largo tiempo escribimos algunos
:wq
comandos– Irf
3 oct 2018 a las 11:48
-
:x
es un atajo para:wq
en Vim.– rnevio
17 de diciembre de 2018 a las 4:18
Mejor aún, configura el editor a algo con lo que te sientas 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 comando.
git commit -m "blablabla"
y el editor no se abrirá en primer lugar.
Después git commit
comando, ingresó al editor, así que primero presione i
luego comience a escribir. Después de enviar su mensaje, pulse Ctrl + c
después :wq
-
Deberías editar tu mensaje de confirmación. Luego sigue arriba. La solución funciona para Windows.
– Shihab Udin
9 de agosto de 2021 a las 12:19
En Mac, presione shift+Z shift+Z
(Z mayúscula dos veces).
-
Deberías editar tu mensaje de confirmación. Luego sigue arriba. La solución funciona para Windows.
– Shihab Udin
9 de agosto de 2021 a las 12:19
ggóotz
Alternativas a Nano (podrían 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
no es una respuesta completa, pero una forma de evitar el editor es usar la opción “-m”. Por ejemplo, después de $ git add, luego haga $ git commit -m “mis cambios; ¡estoy evitando el editor!”
– Quetzalcóatl
24 de febrero de 2020 a las 4:41
@Quetzalcoatl ¿Cómo se ingresan nuevas líneas en
-m
?– Koray Tugay
23 de julio de 2021 a las 14:48
@KorayTugay: es una buena pregunta pero no sé. en general, desaconsejaría los mensajes de compromiso largos (por ejemplo, con nuevas líneas) y alentaría los mensajes de una oración. los mensajes de confirmación breves y nítidos tienden a ser más perspicaces aquí
– Quetzalcóatl
26 de julio de 2021 a las 20:47
@Koray Tugay después de las primeras comillas dobles, presiona Entrar y el comando de confirmación no finaliza
– lam vu Nguyen
1 de enero a las 3:44