web-dev-qa-db-fra.com

Comment puis-je obtenir le pager git pour nettoyer la sortie d'écran après la sortie?

Le téléavertisseur ne dégage pas l'écran car il devrait faire quand j'utilise Git.

J'utilise moins tout le temps et il ne laisse généralement pas de sortie dans le terminal après avoir fumé, mais lorsque moins d'être exécuté via GIT, il laisse la sortie dans le terminal. Je suis à 100% sûr que GIT utilise moins sur mon système.

Quel est le problème avec Git et comment puis-je le réparer? pager = less in ~/.gitconfig n'aide pas. $ Pager est également réglé sur moins.

32
ggustafsson

La solution consiste à définir la variable moins. GIT par défaut à less FRSX.

export LESS=R

Sinon, vous pouvez modifier la variable moins lorsque le pager est appelé:

git config --global core.pager 'less -+$LESS -R'

Voir le core.pager section dans homme git-config

34
ggustafsson

Pour effacer l'écran, mais laissez d'autres comportements intacts, vous pouvez faire

git config --global core.pager 'less -+X'

Cela désactive le -X option pour moins.

11
Dan