В последнее время обратил внимание, что Git пытается использовать вывод через Pager, типа less, к месту и не к месту. К примеру, вывод diff мне даром через него не нужен, как и вывод git branch
.
Судя по всему, не мне одному такое не нравится.
Ответ там же по ссылке. Если коротко: для каждой подкоманды можно настроить использование pager индивидуально:
git config --global pager.branch false
git config --global pager.diff false