⛓️

Git の branch とかが less になるのをやめたい

に公開

どんな感じ?

いつのバージョンからかは忘れたけど、 git branch や git log をした時に、以下のようになるようになった。
git-branch-less.gif
ブランチをたくさん作らなかったり(作ってもマージ後削除したり)、log は件数を絞って表示するみたいな運用だと、ページャ機能は不要だなと思う。
たった1タイプだけど q 押すのが面倒です。
GUI? なにそれおいしいの?

設定

--global をつけることでマシン全体に適応することもできる。

for log

個別: git config pager.log cat
全体: git config --global pager.log cat

for branch

個別: git config pager.branch cat
全体: git config --global pager.branch cat

for config

個別: git config pager.config cat
全体: git config --global pager.config cat

for diff

個別: git config pager.diff cat
全体: git config --global pager.diff cat

戻し方

./git/config に [pager] という項目が増えているので、その下にあるそれぞれの行を削除する。
もしくは、上記コマンドで catless にする。
e.g.) git config pager.branch less

注意

運用が長く続くと log や branch で表示される行数が増えていくので、この設定をすることでえらいことになる場合もある。

Discussion