Как ориентироваться в результатах Diff


87

Когда я делаю Git diff, он показывает код с diff, и это выглядит великолепно. Но как мне перейти на следующую страницу или следующий документ?


4
d сбивает вас. ты поднимаешься
Барка

Ответы:


167
Next line             : return
Next page             : space bar
Previous page         : w
Quit viewing the diff : q
Help                  : h

Хорошо, есть ли по этому поводу справочная страница? т.е. использует ли он ключи less/ morestyle?
Ян Воган

6
С другой стороны , fи bнавигации по страницам F orward и б ackward.
Эрик

В хорошем мета-смысле, эти команды работают и для навигации по странице справки 👌
intcreator

8

Нажмите, ?и он должен показать вам ярлыки команд для перехода на страницу вверх / вниз и т. Д.

По умолчанию gitсмотрит на переменную среды $GIT_PAGERthen, $PAGERчтобы определить программу, которая будет использоваться для отображения вывода diff, log, show и т. Д.

В новых (Linux) системах по умолчанию $PAGERиспользуется (даже если он не установлен) less(раньше он был менее функциональным more).

В обоих случаях lessи ключ дает вам список команд быстрого доступа.more?


Он также смотрит на core.pagerпеременную конфигурации. И, как правило, ни один из этих трех параметров обычно не устанавливается, и Git по умолчанию less -FRSX(обратите внимание, что Git делает этот выбор).
Cascabel

4

Для прокрутки вниз Используйте j или ↓ для перемещения вниз по одной строке за раз d для перемещения на половину экрана экрана f для перемещения на весь экран страницы

Для прокрутки вверх используйте k или ↑ для перемещения вверх по одной строке за раз u для перемещения на половину экрана экрана b для перемещения на весь экран страницы

нажмите q, чтобы выйти из журнала. Он вернется в обычную командную строку.



0

Я запускаю то, что, как мне кажется, является стандартной установкой git в Windows, msysgit 1.8.3, и для меня git diff запускает что-то, что утверждает, что меньше, версия 444. Вместо '?' для помощи он хочет 'h'. Кажется, что '?' это начало своего рода поиска по регулярному выражению.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.