2010-02-14 7 views
9

특정 장소에서 자식 로그를 할 때 출력이 엉망이되어 명령 줄로 돌아 오지 않습니다. 내 리포즈 중 일부에서는 그러나 잘 작동합니다. 어떤 아이디어? 출력은 아래에 붙여 넣습니다 :힘내 로그 출력이 엉망이되었습니다

[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 
: 

답변

13

귀하의 터미널이 less을 통해 결과를 페이징하기 때문에 그 이유는 man 페이지에서 사용 된 것과 동일한 프로그램입니다. 위/아래 화살표 키를 사용하여 전체 로그를 탐색 할 수 있습니다.

q을 누르면 종료되고 다시 터미널로 이동합니다.

-3

좋아, 나는 명령 줄로 돌아 가기 위해 Ctrl + Z를 사용할 수 있음을 깨달았다.

+5

이렇게하면 페이저를 백그라운드로두고 실행 상태로 둡니다. –

8

호출기를 사용하지 않으려면 GIT_PAGER 환경 변수를 cat으로 설정하십시오. Windows에서

: 유닉스에

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

:

$ GIT_PAGER=cat git log

또한 자식의 --no-pager 옵션을 사용할 수 있습니다 :

의미 마지막 줄에 콜론이 있습니다
$ git --no-pager log
1

출력은 페이징되고 있으므로 페이징 프로그램에서 사용할 수있는 SPACE 및 다른 키를 사용할 수 있습니다.