1. ホーム
  2. git

[解決済み] git diff」がページャーを使用しないようにするにはどうすればよいですか?

2022-03-24 23:49:46

質問

に渡すコマンドラインスイッチはありますか? git diff を使用するコマンドや、その他の less ページャーのデフォルトは?これらのメソッドが存在することは知っています。

  • git diff | cat ... シンタックスハイライトをすべて削除します。
  • git config --global core.pager cat は、グローバルな .gitconfig にページャーを設定します。 cat
  • export GIT_PAGER=cat

しかし、私はコマンドラインスイッチを希望します。

解決方法は?

--no-pager を Git に渡すと、ページャーを使わないように指示します。オプションを渡すと -Fless は、出力が一画面に収まる場合はページングしないように指示します。

使い方を説明します。

git --no-pager diff

その他、コメントからのオプションは以下の通りです。

# Set an evaporating environment variable to use 'cat' for your pager
GIT_PAGER=cat git diff

# Tells 'less' not to paginate if less than a page
export LESS="-F -X $LESS"
# ...then Git as usual
git diff