1. ホーム
  2. ギット

[解決済み】長い行の場合、git diffはどのように使用すればよいですか?

2022-04-01 19:15:30

質問

を実行しています。 git-diff が、長い行の末尾に変更されています。

カーソルキーで右に移動すると、色分けされなくなり、さらに行が並ばなくなり、変更を追跡するのが難しくなりました。

この問題を回避する方法、あるいは単に折り返す方法はないでしょうか?

Git 1.5.5 を mingw32 経由で動かしています。

解決方法を教えてください。

の出力の表示 git diff は、使用しているページャーによって処理されます。

一般的に、Linuxでは less が使われます。

別のページャーを使うようにgitに指示するためには GIT_PAGER 環境変数を使用します。ページングが気にならない場合 (たとえば、ターミナルでスクロールバックできる場合) は、明示的に GIT_PAGER を空にするとページャーを使わなくなります。Linuxでは

$ GIT_PAGER='' git diff

ページャーがないと、行が折り返してしまいます。

お使いの端末がカラー出力に対応していない場合は --no-color 引数で指定するか、あるいは git 設定ファイルの color セクションにエントリを記述します。

$ GIT_PAGER='' git diff --no-color