files - ¿Cómo salir de git log o git diff?
git log examples (7)
Esta pregunta ya tiene una respuesta aquí:
- ¿Cómo salir de una lista de estado de git en terminal? 11 respuestas
Estoy tratando de aprender Git con la ayuda de Git Immersion . Hay una cosa que me frustra cada vez que uso git log
o git diff
:
No puedo averiguar qué hacer a continuación cuando encuentro esta palabra (END)
. No puedo escribir ningún comando y termino cerrando el bash actual y abro otro. ¿Cómo escribo el siguiente comando que quiero usar?
Agregue el siguiente alias en el archivo .bashrc
git --no-pager log --oneline -n 10
-
--no-pager
encontrará la palabra (END) -
-n 10
mostrará solo las últimas 10 confirmaciones -
--oneline
mostrará el mensaje de confirmación, ignorará al autor, la información de la fecha
El END
viene del buscapersonas utilizado para mostrar el registro (en ese momento aún se encuentra dentro de él). Escribe q para salir.
En este caso, como se sugiere, el teclear q es la forma prevista de salir git log
(como ocurre con la mayoría de los otros buscapersonas o aplicaciones que usan paginadores).
Sin embargo, normalmente, si solo desea abortar un comando que se está ejecutando actualmente, puede probar ctrl + c (no parece funcionar para el git log
, sin embargo) o ctrl + z (aunque en bash , ctrl-z congelará el actualmente ejecutando el proceso de primer plano, que luego puede descongelarse como un proceso de fondo con el comando bg
).
En realidad, hay tres formas de hacerlo, precisamente.
Escriba cualquiera de los siguientes 3 comandos.
- : q
- : z
o - Ctrl + z .
PD: A veces, para alguien, una de estas opciones no parece funcionar y para otras funciona.
Estás en el programa less
, que hace que la salida de git log
desplazable.
Escribe q para salir de esta pantalla. Escribe h para obtener ayuda.
Si no desea leer la salida en un paginador y desea que se imprima simplemente en el terminal, defina la variable de entorno GIT_PAGER
en cat
o configure core.pager
en cat
(ejecute git config --global core.pager cat
).
Puede pulsar q para salir.
git hist
está utilizando una herramienta de buscapersonas para que pueda desplazarse hacia arriba y hacia abajo por los resultados antes de volver a la consola.
Quería felicitar el comentario que mencionó CTRL + Z como una opción. Al final del día, dependerá del sistema en el que tenga instalado Git y de qué programa esté configurado para abrir archivos de texto (por ejemplo, menos vs. vim). CTRL + Z funciona para vim en Windows.
Si está utilizando Git en un entorno de Windows, hay algunas peculiaridades. Solo ayuda a saber cuales son. (es decir, Bloc de notas vs. Nano, etc.)