7

Я только что переключился на Oh My Zsh и использую тему Avit .

Когда я ввожу git log --oneline моего выход , кажется, конвейер less Это делает это для любой темы, которую я использую.

Когда я использовал оболочку bash , он никогда не очищал экран для вывода этих строк.

Как настроить его так, чтобы он не очищал экран для вывода строк, а вместо этого просто выводил строки после ввода команды?

Вот скриншот для справки:

3 ответа3

4

Простой способ исправить это - заставить git log не использовать пейджер в глобальных настройках конфигурации:

git config --global pager.log false

3

может быть, лучшее решение:

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

Как я могу запретить git diff использовать пейджер?

3

Вы можете определить пейджер, который git использует по умолчанию для вывода через

  1. переменная среды $GIT_PAGER или $PAGER
  2. запись git config core.pager

Пейджер может быть временно отключен с помощью опции командной строки git --no-pager . Как сделать его постоянным, зависит от обеих возможностей:

  1. найдите, где в конфигурационных файлах вашей оболочки определена переменная среды $GIT_PAGER или $PAGER и удалите эту строку.

  2. запустите git config --global core.pager ''

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