Como faço para que o pager git limpe a saída da tela após a saída?

25

O pager less não limpa a tela como deveria fazer quando eu uso o git.

Eu uso menos o tempo todo e normalmente não deixa saída no terminal depois de sair mas quando menos é executado via git ele deixa a saída no terminal. Eu tenho 100% de certeza que o git usa menos no meu sistema.

O que há de errado com o git e como corrigi-lo? pager = less no ~ / .gitconfig não ajuda. $ PAGER também está definido para menos.

    
por ggustafsson 11.12.2011 / 20:20

2 respostas

29

A solução é definir a variável LESS. O padrão do Git é less FRSX .

export LESS=R

Como alternativa, você pode modificar a variável LESS quando o pager é chamado:

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

Veja a seção core.pager em man git-config

    
por 12.12.2011 / 14:02
7

Para limpar a tela, mas deixar outros comportamentos intocados, você pode fazer

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

Isso desativa a opção -X por menos.

    
por 24.04.2017 / 12:39