27

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

Я все время использую меньше, и он обычно не оставляет вывод в терминале после выхода, но когда меньше выполняется через git, он покидает вывод в терминале. Я на 100% уверен, что в моей системе git использует меньше.

Что не так с Git и как я могу это исправить? pager = less в ~/.gitconfig не помогает. $ PAGER также установлен на меньше.

2 ответа2

30

Решение состоит в том, чтобы установить переменную LESS. Git по умолчанию less FRSX .

export LESS=R

Кроме того, вы можете изменить переменную LESS, когда вызывается пейджер:

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

Смотрите раздел core.pager в man git-config

9

Чтобы очистить экран, но оставить другое поведение без изменений, вы можете сделать

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

Это отключает опцию -X для меньшего.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .