Похоже, вы настроили Git для использования команды more
в качестве пейджера . Но команда more
не существует, поэтому, когда Git пытается ее использовать, она терпит неудачу; в результате ваш Git работает без пейджера, как если бы вы запустили git --no-pager branch
вместо git branch
.
пейджеров
Концепция пейджера восходит к временам компьютерных терминалов, не относящихся к оконным системам, которые только что отображали, например, 24 строки текста за раз, обычно с максимум 80 столбцами ASCII или аналогичными символами с ограничениями (ничего необычного, например ) ¡Hola! , ¿que? ). Если вы можете показать только 24 строки, но у вас есть 30 названий ветвей, как вы с этим справитесь?
Современные оконные системы имеют полосы прокрутки и тому подобное, но мы все еще существуем в мире, где показывается одна «страница» вывода за раз полезна. Пейджер адаптирует текст под ваше окно, по одной странице за раз. Популярные пейджеры в наши дни включают less
, что походит на more
, но причудливее (см. статью в Википедии ). Хороший пейджер также может искать и выделять, что означает, что если какой-либо встроенный поиск и / или выделение какой-либо команды не достаточно хороши - или вообще отсутствуют - просто запуск вывода этой команды через пейджер увеличивает команду так, что теперь она имеет очень интересный поиск и выделение.
Некоторые системы теперь поставляются с программой more
, которая буквально представляет собой режим less
. См. Также этот пост SuperUser о more
и less
.