2010-02-14 9 views
9

Cuando hago git inicie sesión en ciertos lugares, la salida está en mal estado y no me lleva de vuelta a la línea de comandos. En algunos de mis repos funciona bien sin embargo. ¿Algunas ideas? Salida se pega a continuación:Salida de registro de Git defectuosa

[server]$ git log 
commit c84acb29115822d94fe0112bacfb835911ffaa11 
Author: My Name <[email protected]> 
Date: Sun Feb 14 03:13:05 2010 -0800 

    Correct spelling mistake 

commit 4f613bdddc2b4965b75914c08017a916fa3d07be 
Author: My Name <[email protected]> 
Date: Sat Feb 13 08:39:52 2010 -0800 

    slightly better gradient 

commit 96d2a2bb74c287af18a491f616ce784cc30ff1ea 
Author: My Name <[email protected]> 
Date: Sat Feb 13 08:31:15 2010 -0800 

    Add gradient background under menu 

commit 80fab463530791e6e9ebb06e475b67211b88a8d4 
Author: My Name <[email protected]> 
Date: Fri Feb 12 14:33:04 2010 -0800 

    change copy back 

commit f0952894251854432a6b960d39460a926c819202 
Author: My Name <[email protected]> 
Date: Fri Feb 12 13:49:23 2010 -0800 

    change copy 

commit a0ff98ffc7a2359149842e96cafefbf29f8fe93d 
Author: My Name <[email protected]> 
Date: Fri Feb 12 13:31:57 2010 -0800 

    Add ignore file and deploy script 

commit c5f21ee90b13e5e8ad542875a9525c4775f298e4 
Author: My Name <[email protected]> 
Date: Fri Feb 12 09:09:04 2010 -0800 

    make noie6 page very basic 

commit 07e2765446ac4071804b9b13f4396635252a8090 
Author: My Name <[email protected]> 
Date: Fri Feb 12 08:25:17 2010 -0800 
: 

Respuesta

13

Eso es porque su terminal está paginando los resultados a través de less -el mismo programa utilizado en las páginas man. Puede navegar el registro completo con las teclas de flecha arriba/abajo.

Al presionar q saldrá y lo llevará de regreso a la terminal.

-3

Ok, me he dado cuenta de que puede CTRL + Z de esta opción para volver a la línea de comandos.

+5

Hacer esto pondrá el buscapersonas en segundo plano, dejándolo en ejecución. –

8

Si no desea utilizar un buscapersonas, configure la variable de entorno GIT_PAGER en cat.

En Windows:

C:\> set GIT_PAGER=cat 
C:\> git log

En Unix:

$ GIT_PAGER=cat git log

También puede utilizar la opción de git --no-pager:

$ git --no-pager log
1

Hay dos puntos en la última línea, lo que significa la salida está siendo paginada, por lo que puede usar SPACE y otras teclas disponibles en los programas de paginación.

Cuestiones relacionadas