web-dev-qa-db-fra.com

git branch ~ (END) sur le terminal?

A noter, je suis sur Oh-My-Zsh et git 2.17. Chaque fois que je tape dans git branch, au lieu de me montrer les branches de mon git, cela montre quelque chose comme ceci:

~
~
~
~
~
(END)

Je peux quitter cela en appuyant sur "q" sur mon clavier, mais je ne comprends toujours pas pourquoi cela apparaît.

11
Brian Park

Git canalise une sortie longue dans ce qu'on appelle un pager par défaut, ce qui peut faciliter la visualisation de la sortie si elle ne tient pas sur un écran. Les caractères ~ indiquent que ces lignes ne se trouvaient pas dans la sortie d'origine, mais cela les montre pour que vous puissiez faire défiler le bas (c'est-à-dire que la dernière ligne de sortie peut remonter en haut de l'écran).

Vous pouvez généralement utiliser les touches fléchées pour faire défiler vers le haut ou vers le bas et quitter en appuyant sur q.

24
Gary Mendonca

Vous pouvez remplacer le pager par less afin qu'il ne "défile" pas les sorties inférieures à la hauteur du terminal.

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

Je l'ai trouvé à partir de ce q. Il a fallu un certain temps pour trouver par rapport aux questions OP, alors j'ai pensé que je le déposerais ici au cas où quelqu'un d'autre aurait le même problème.

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

10
Fred

Notez que:

3
VonC