(bashまたはcshから)git branch
を実行すると、出力がless
を介して自動的にパイプ処理されます。ただし、リポジトリにブランチが数個しかないため、これは不必要なことではありません。やめれば、ブランチのリストが消えてしまうので、迷惑です。
~/.gitconfig
ファイルとローカルの.git/config
ファイルをチェックしても、ポケットベルなど、これを引き起こす原因については何も見つかりません。そうでなければ、私がウェブ検索で見つけたものは何も役に立たなかったり、有望だったりしませんでした。
なぜこれが起こっているのですか?また、必要に応じて(たとえば、履歴がたくさんあるときにgit log
を実行する場合)less
を実行するために何ができるでしょうか(ただし、2つまたは3つのブランチしかないgit branch
など)。
以下を設定できます。
git config --global core.pager 'less -FRX'
これにより、less
が
F
)R
)S
)X
)編集:Peter A. Scheiderのコメントに基づいてS
オプションを削除しました
less
の動作を調整するための素晴らしい答えがいくつかありますが、私の灰色ひげの指は、必要なときに|more
を入力することに慣れているため、gitを使用するよりもMercurialを使用しているため、私は熱望しています
git config --global core.pager cat