2012-12-11 45 views
2

每當我執行git log命令時,它都無法終止。如果我按Ctrl + C,它將退出分頁環境,但如果我開始鍵入任何內容,它會再次啓動git log命令。用於Windows分頁的Git

git log -n 10 

要只限制在過去的10個提交:

回答

3

如前所述,git log -X將限制您的輸出爲最後的X個提交。

Git log和其他git命令調用less命令。這是尋呼機。要獲得尋呼機的幫助,請輸入?或者當查看輸出時爲h。您現在將看到less命令的幫助。戒菸更輕鬆,只需輸入q即可。

如果你不想登錄使用分頁工具,您可以指示混帳不與使用它:

git --no-pager log 

Git的日誌有很多的選擇。爲了得到所發生的事情的簡要概述,我用

git log --all --graph --online --decorate 

裝飾可以設置爲通過配置默認啓用,所以你不必發出它。

如果你覺得在命令行上寫很多東西,你是對的! Bash有一個快速的補救措施:CTRL-R。按下並開始輸入'圖表'。你應該得到你最後一次鍵入那個長命令。這是我不打擾git別名的原因之一;很容易搜索你的命令歷史,從會話到會話保持不變。

此外,你可以限制git log輸出到一個特定的作者或特定的日期範圍等

盡情探索並堅持到命令行。這就是git的用意。您還將介紹許多優秀的bash技術,這些技術將幫助您進一步瞭解git。

+0

Thnx男子。優秀 :)。正是我所需要的 – kljuco

+0

較少是相當有用的。花10分鐘時間來探索它的搜索和其他功能。歡呼:) –

+0

請更新。 git log不知道「--online」了。 –

0

您可以限制提交的數目與顯示。

你也可以使用某種圖形界面的git,如gitk或tiggit-cola。 檢查其他gui客戶here

+2

這可以縮短爲'git log -10' –