Diffの結果をナビゲートするにはどうすればよいですか


87

Git diffを実行すると、diffを含むコードが表示され、見栄えがします。しかし、どうすれば次のページまたは次のドキュメントに移動できますか。


4
dはあなたを倒します。uはあなたを連れて行きます
Barka 2011

回答:


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

いいですね、これにmanページはありますか?つまり、less/moreスタイルキーを使用しますか?
Ian Vaughan

6
また、fおよびbナビゲートページF orwardとBのackward。
エリック

素敵なメタように、これらのコマンドは、仕事だけでなく、ヘルプページをナビゲートするため👌
intcreator

8

ヒットする?と、ページアップ/ページダウンなどを行うためのコマンドショートカットが表示されます。

デフォルトgitでは$GIT_PAGER、次に$PAGER環境変数を調べて、diff、log、showなどの出力を表示するために使用するプログラムを決定します。

新しい(Linux)システムでは、(設定$PAGERされていない場合でも)デフォルトで使用されます(以前はless機能が劣っていましたmore)。

lessとキーの両方でmore?コマンドショートカットリストが表示されます。


また、構成core.pager変数も調べます。そして一般的に、これら3つは通常設定されておらず、Gitはデフォルトで設定されていますless -FRSX(Gitがその選択を行っていることに注意してください)。
カスカベル2011

4

下にスクロールする場合 jまたは↓を使用して一度に1行下に移動しますdを使用してページ画面の半分を移動しますfを使用してページ画面全体を移動します

上にスクロールするには、 kまたは↑を使用して一度に1行上に移動しますuはページ画面の半分だけ移動しますbはページ画面全体を移動します

qを押してログを終了します通常のコマンドプロンプトに戻ります



0

私は、Windowsでの標準のgitインストールであるmsysgit 1.8.3を実行しています。私にとって、git diffは、バージョン444よりも少ないと主張するものを実行します。「?」の代わりに 助けが必要な場合は、「h」が必要です。のようだ '?' ある種の正規表現検索の始まりです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.