Git で特定のサブコマンドの出力の結果にlessが挟まるのをやめたいときに見るやつ

前提

git version 2.19.1

調べたこと

Gitのバージョンを上げたらGitのサブコマンドの結果がlessを介して出力されるようになってしまった。 git branchで数行出すのにlessを使ってほしくないので、調べた。

Git - Git の設定

上のページを読むと以下のことがわかった。

  • core.pagerという設定がある
  • デフォルトではlessが設定されている
  • 空文字を設定することでページャーを無効にできる

更に調べるとbranchtagのサブコマンドは別にページャーを指定できることがわかった。v2.16からの挙動っぽい。そして、git branch --listで標準出力に出せるみたい。

git/2.16.0.txt at master · git/git · GitHub terminal - Git branch command behaves like 'less' - Stack Overflow

やったこと

今回はgit branchだけで十分だったので git config --global pager.branch false

を設定して解決した。