pretty log files examples example commits branches git git-diff git-log

files - ¿Cómo salir de git log o git diff?



git log examples (7)

Esta pregunta ya tiene una respuesta aquí:

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.

  1. : q
  2. : z
    o
  3. 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.)