git ошибка: не может появиться больше: нет такого файла или каталога - PullRequest
0 голосов
/ 24 февраля 2020

Когда я выполняю команду git branch, происходит следующее (с помощью PowerShell на Windows 10):

> git branch
error: cannot spawn more: No such file or directory
  develop
* feat/sticky

Это не мешает нормальному функционированию Git, но я Любопытно, почему эта ошибка происходит.

1 Ответ

2 голосов
/ 24 февраля 2020

Похоже, вы настроили 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...