Когда я делаю Git diff, он показывает код с diff, и это выглядит великолепно. Но как мне перейти на следующую страницу или следующий документ?
Ответы:
Next line : return
Next page : space bar
Previous page : w
Quit viewing the diff : q
Help : h
less/ morestyle?
fи bнавигации по страницам F orward и б ackward.
Нажмите, ?и он должен показать вам ярлыки команд для перехода на страницу вверх / вниз и т. Д.
По умолчанию gitсмотрит на переменную среды $GIT_PAGERthen, $PAGERчтобы определить программу, которая будет использоваться для отображения вывода diff, log, show и т. Д.
В новых (Linux) системах по умолчанию $PAGERиспользуется (даже если он не установлен) less(раньше он был менее функциональным more).
В обоих случаях lessи ключ дает вам список команд быстрого доступа.more?
core.pagerпеременную конфигурации. И, как правило, ни один из этих трех параметров обычно не устанавливается, и Git по умолчанию less -FRSX(обратите внимание, что Git делает этот выбор).
Для прокрутки вниз Используйте j или ↓ для перемещения вниз по одной строке за раз d для перемещения на половину экрана экрана f для перемещения на весь экран страницы
Для прокрутки вверх используйте k или ↑ для перемещения вверх по одной строке за раз u для перемещения на половину экрана экрана b для перемещения на весь экран страницы
нажмите q, чтобы выйти из журнала. Он вернется в обычную командную строку.
Также рассмотрите возможность установки gitx (Mac) или gitg (Ubuntu) для замечательных (и простых) вариантов графического интерфейса :)
Я запускаю то, что, как мне кажется, является стандартной установкой git в Windows, msysgit 1.8.3, и для меня git diff запускает что-то, что утверждает, что меньше, версия 444. Вместо '?' для помощи он хочет 'h'. Кажется, что '?' это начало своего рода поиска по регулярному выражению.