Это пейджер , вероятно less
, судя по всему. Он отключается от оболочки, отправляя строку «инициализация терминала» на терминал, а затем выводит ее туда.
Чтобы сделать ее встроенной, вы можете пропустить пейджер:
git --no-pager branch
или использоватьпеременная окружения LESS
(по крайней мере в Linux - не уверена в Mac):
LESS=FRX git branch
Где F
= выход, если выходные данные помещаются на одном экране, R
= цвета печати и X
= не отправлять строку инициализации терминала.
Чтобы Git всегда пропускал пейджер для branch
, используйте это:
git config --global pager.branch false
Источник
Я задал связанный вопрос по Ask Ubuntu, и вы можете найти там более полезную информацию: Как «less» переключается на текст, затем обратнона подсказку?