1
0

More than 1 year has passed since last update.

git branchコマンドの実行結果をpager表示されないようにする

Last updated at Posted at 2022-02-12

新しいPCを設定していたのですが、git branchコマンド実行後にqを押して表示を終了しなければ次のコマンドが実行できなくなっていた(pager表示される)ので、対応方法をメモしておきます。

自分はgitはコマンドから操作する派で、さらに息をするように git branch を実行することが癖になっています。(エイリアスを設定して git br としています。)
git1.gif
新しいPCを設定していたら、 git branch を実行時に結果がpagerで表示されるようになっていました。
つまり、下記のように git branch を実行すると、q を押して表示を終了しなければ次のコマンドが実行できませんでした。

% git br
* develop
  main
lines 1-2/2 (END) # ここでqを押して終了する必要がある!

git branch 実行後にいちいちqを押すのがめんどくさい!!
keyboard_clasher.gif
無駄にgit branchする癖を直そうかと思ったのですが、結構なストレスだったためpager表示されないようにして対応しました。

対応方法1

下記を実行します。
git branch 実行時にpager表示がオフになります。

git config --global pager.branch false

対応方法2

下記を実行します。
実行結果が画面に収まらない場合のみ、pager表示となります。

git config --global pager.branch "less -F -X"

状況によって、対応方法を使い分けようと思います。
無事解決!

おまけ

ちなみに、git branchに限らず全てのコマンドに適用したい場合は下記のように設定できます。

git config --global --replace-all core.pager "less -F -X"
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0