2011-12-27 10 views
50

Git diffを実行すると、diffを含むコードが表示され、うまく見えます。しかし、どうすれば次のページか次のページに行くことができます。Diffの結果をナビゲートするには

+1

dが表示されます。 uは – Barka

答えて

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

ニース、これにはマニュアルページがありますか?すなわち 'less' /' more'スタイルのキーを使用していますか? –

+0

"h"はあなたにマニュアルページを提供します。 –

+0

'j'と' k'も動きます –

8

?をヒットし、それがあなたに示すために使用するプログラムを決定するなど、デフォルトgitことで

が、その後、$GIT_PAGERを見$PAGER環境変数をページアップ/ページを下に行うためのコマンドのショートカットを表示する必要があります差分の出力は、(それが設定されていない場合でも)に使用されるデフォルト$PAGERlessあるなど、新たな(Linux)のシステムでは

を示し、ログ(それはmore少ないことができるように使用されます)。

lessmoreの両方で、?キーを使用すると、コマンドのショートカットリストが表示されます。また

+0

を呼びます 'core.pager'設定変数も見ています。一般的に、これらの3つのうちのどれも通常は設定されません.Gitのデフォルトは 'less -FRSX'です(Gitがその選択をしていることに注意してください)。 – Cascabel

1

gitx(Mac)または素晴らしい(かつ簡単)GUIオプション:)私は私が何を考えて実行しているよ

0

をためgitg(Ubuntuの)をインストールすることを検討する株式のgitをWindowsにインストールされ、msysgit 1.8.3、そして私にとってgit diffは、バージョン444より少ないと主張するものを実行します。 '?'助けを求めて、それは 'h'を望んでいる。 '?'何らかの正規表現検索の開始です。