Всегда используйте пейджер для git diff
Я использую less
Как мой git
пейджер.
Если вывод git diff читается на одной странице, мой git выводит вывод на экран. Иногда я слишком быстро печатаю Ctrl+D
(половина страницы вниз), что убивает мой терминал. Есть ли возможность включить пейджер для git diff
даже если выход очень маленький?
Не работает:
git -p diff
git --paginate diff
git
настройки:pager.diff = true
1 ответ
Решение
Это контролируется -F
(--quit-if-one-screen
Вариант меньше.
Git использует параметры FRSX
для / меньше по умолчанию, если ни один не указан $LESS
или же $GIT_PAGER
переменные среды Чтобы изменить его, укажите core.pager
вариант и установите его RSX
:
git config --global core.pager 'less -+F'
Старые версии Git рекомендовали следующее в своей документации:
git config --global core.pager 'less -+$LESS -RSX'