Рассматривать:
git log -n 20 --pretty=oneline
Я говорю Git, что мне нужно увидеть только последние 20 коммитов. Ненавижу ударить, Qчтобы избавиться от END. Есть ли выход, чтобы мне не пришлось бить Q?
Рассматривать:
git log -n 20 --pretty=oneline
Я говорю Git, что мне нужно увидеть только последние 20 коммитов. Ненавижу ударить, Qчтобы избавиться от END. Есть ли выход, чтобы мне не пришлось бить Q?
Ответы:
Git автоматически разбивает выходные данные на страницы, поскольку журналы имеют тенденцию легко выходить за пределы одного размера окна терминала (вы находитесь в одном из редких исключений - однострочный формат и небольшой лимит фиксации). Если вы этого не хотите, используйте:
git --no-pager log -n 20 --pretty=oneline
Обратите внимание, что это означает, что вы получите некрасивую упаковку, потому что пейджер ранее отключал ее для вас (поскольку вы могли использовать клавиши курсора для прокрутки влево-вправо).
l = !git --no-pager log -n 20 --pretty=onelineв .gitconfigсоздать псевдоним ..
Вы можете «отключить» разбиение на страницы git, указав использовать cat вместо less. После этого направьте вывод через less, если вам нужно подкачку, или head, если вы просто хотите увидеть верхнюю часть и т. Д.
git config --global core.pager cat
Я отключаю автоматическое разбиение на страницы, потому что я часто запускаю git из emacs, который не нужен и не работает с меньшим.
Если вы хотите использовать --no-pagerпсевдоним, настройте свой псевдоним следующим образом:
hist = !git --no-pager log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short
Q используется для закрытия программы командной строки, используемой для просмотра журналов ...
Вы можете использовать другое средство просмотра журналов, например gitk:
gitk -n 20