2011-12-27 52 views
50

當我執行Git diff時,它會顯示帶有差異的代碼並且它看起來很棒。但是,我怎麼去下一頁或下一個文件。如何在差異結果中導航

+1

d讓你失望。你帶你 – Barka 2011-12-27 03:27:57

回答

90
Next line: return 
Next page: space bar 
Previous page: w 
Quit viewing the diff: q 
Help: h 
+0

不錯,有沒有關於此的一個手冊頁?即它使用'less' /'More'風格的按鍵嗎? – 2014-05-14 10:56:07

+0

「h」會給你一個手冊頁。 – 2015-02-11 13:11:19

+0

'j'和'k'也可以工作 – 2017-02-13 14:33:57

8

?,它應該表現出你做網頁上/下翻頁等

默認git着眼於$GIT_PAGER,然後$PAGER環境變量來確定程序的命令的快捷方式用於顯示你DIFF的輸出,日誌顯示等

在新的(Linux)的系統中使用(即使它沒有被設置)的默認$PAGERless(它使用的是有能力的more以下)。

lessmore中,?鍵爲您提供了命令快捷方式列表。

+0

它也看着'core.pager'配置變量。通常,這三者通常都沒有設置,Git默認爲'less -FRSX'(請注意,它是Git做出的選擇)。 – Cascabel 2011-12-27 17:00:48

1

此外,考慮安裝gitx(Mac)或gitg(Ubuntu的)的精彩(易)界面選項:)

0

我跑什麼,我認爲是一個存量的git安裝在Windows上,msysgit 1.8.3,對我來說git diff運行的東西聲稱更少,版本444. 而不是'?'爲了幫助,它想要'h'。 似乎'?'是某種正則表達式搜索的開始。