2010-02-14 127 views
9

當我在某些地方做git登錄時,輸出會搞砸,並且它不會讓我回到命令行。在我的一些回購中, 可以正常工作。有任何想法嗎?輸出粘貼如下:Git日誌輸出搞砸了

[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

這樣做會將尋呼機置於後臺,使其保持運行。 – 2010-02-14 20:25:13

8

如果您不想使用尋呼機,請將GIT_PAGER環境變量設置爲cat

在Windows上:

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

在Unix上:

$ GIT_PAGER=cat git log

您還可以使用Git的--no-pager選項:

$ git --no-pager log
1

有在最後一行,這意味着一個冒號輸出被分頁,所以你可以使用分頁程序中的SPACE和其他鍵。