git branch ~ (END) на терминале? - PullRequest
0 голосов
/ 25 июня 2018

К сведению, я нахожусь на Oh-My-Zsh и git 2.17. Всякий раз, когда я набираю git branch, вместо того, чтобы показывать мне ветки моего git, он показывает что-то вроде этого:

~
~
~
~
~
(END)

Я могу выйти из этого, нажав 'q' на моей клавиатуре, но я все еще не понимаю, почему это появляется.

Ответы [ 3 ]

0 голосов
/ 25 июня 2018

Обратите внимание, что:

  • git -P branch будет отображать пустой список без пейджера ( Git 2.18 для -P)
  • git branch | less -F будет делать то же самое
  • export LESS=-JMQRiFX, после чего любая команда Git позволит избежать пейджера (при любом результате, меньшем экрана)
0 голосов
/ 04 декабря 2018

Вы можете заменить пейджер на less, чтобы он не "прокручивал" выходные данные, которые меньше высоты терминала.

git config --global --replace-all core.pager "less -F -X"

Я нашел его из этого q,Потребовалось некоторое время, чтобы найти по сравнению с вопросами ОП, поэтому я решил, что я бы оставил его здесь на тот случай, если у кого-то возникнет такая же проблема.

https://stackoverflow.com/a/14118014/4881742

0 голосов
/ 25 июня 2018

Git направляет длинный вывод в так называемый пейджер по умолчанию, что может упростить просмотр вывода, если он не помещается на экране.Символы ~ указывают, что эти строки не были в исходном выводе, но они показывают их, так что вы можете прокрутить вниз за нижнюю часть (т. Е. Последняя строка вывода может подняться до верхней части экрана).

Обычно вы можете использовать клавиши со стрелками для прокрутки вверх или вниз и выйти, нажав q.

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