web-dev-qa-db-ja.com

終了後にgitページャーで画面出力をクリーンアップするにはどうすればよいですか?

ポケットベルlessは、私がgitを使用するときのように画面をクリアしません。

私はいつも以下を使用しており、通常は終了後に出力をターミナルに残しませんが、gitを介して実行を少なくすると、ターミナルに出力を残します。私のシステムではgitの使用量が100%少ないと確信しています。

Gitの何が問題で、どのように修正すればよいですか? 〜/ .gitconfigのpager = lessは役に立ちません。 $ PAGERもlessに設定されています。

32
ggustafsson

解決策は、変数LESSを設定することです。 Gitのデフォルトはless FRSX

export LESS=R

または、ページャーが呼び出されたときに変数LESSを変更できます。

git config --global core.pager 'less -+$LESS -R'

man git-configcore.pagerセクションを参照してください

34
ggustafsson

画面をクリアし、他の動作はそのままにしておくには、

git config --global core.pager 'less -+X'

これにより、-X以下のオプション。

11
Dan