1. ホーム
  2. git

[解決済み] Git のブランチコマンドは 'less' のように動作する

2022-03-15 17:56:04

質問

を使用する場合 git branch コマンドですべてのブランチをリストアップすると、次のような出力が表示されます。 git branch | less .

コマンドは git branch は、ブランチのリストを表示するためのもので、たとえば ls はファイルに対して行います。

これが私の得た出力です。

のデフォルトの動作はどのようにすればよいのでしょうか? git branch ? ページ出力される原因は何ですか?

でZSHを使用しています。 oh_my_zsh (Gitは入っていません)、そして私の .gitconfig はこのようになります。

[user]
  email = [email protected]
  name = Dennis Haegler
[push]
  default = simple
[merge]
   tool = vimdiff
[core]
  editor = nvim
  excludesfile = /Users/dennish/.gitignore_global
[color]
  ui = true
[alias]
  br = branch
  ci = commit -v
  cam = commit -am
  co = checkout
  df = diff
  st = status
  sa = stash
  mt = mergetool
  cp = cherry-pick
  pl = pull --rebase
[difftool "sourcetree"]
  cmd = opendiff \"$LOCAL\" \"$REMOTE\"
[mergetool "sourcetree"]
  cmd = /Applications/SourceTree.app/Contents/Resources/opendiff-w.sh 
  \"$LOCAL\" \"$REMOTE\" -ancestor \"$BASE\" -merge \"$MERGED\"
  trustExitCode = true

解決方法は?

で述べたように Mark Adelsbergerの回答に対するコメント これは、デフォルトの動作を変更したものです。 Git 2.16 で導入された .

をページ出力にすることができます。 git branch でデフォルトでオフになります。 pager.branch コンフィグ設定 :

git config --global pager.branch false