概要
最近、Oh My Zshを使用し始めたのですが、git branchコマンドを実行すると、lessのようなページャーが使われ、スクロールして確認できるようになっています。これは、ブランチが多い場合に便利ですが、毎回 q を押して終了するのが面倒だと感じます。
その解決法についてまとめたいと思います。
解決法
git branch
もし元の git branch の挙動、つまり一度に全てのブランチを表示して終了したい場合、ページャーを無効にする設定ができます。以下のコマンドで git branch でページャーを無効にできます。
git config --global pager.branch false
これで、ブランチの一覧がページャーなしで一度に表示されるようになります。
git stash list
git stash list でも同じようにページャーが表示される場合、これもページャーを無効にできます。git stash コマンドに対してもページャーの設定を変更しましょう。
以下のコマンドを実行して、stash コマンドでもページャーを無効にすることができます。
git config --global pager.stash false
これで、git stash list もページャーを使わず、すべてのリストが一度に表示されるようになります。
全体のページャーを無効に
もし、全体的に git のページャーを無効にしたい場合は、以前の提案通り、以下のコマンドも考慮できます。
git config --global core.pager cat
これで、git stash list を含むすべての git コマンドでページャーが無効になります。