Я изучаю учебник на hginit.com, но я нашел довольно неудобный аспект функции hg log
. В основном, когда я печатаю его, я нахожу самые новые изменения сверху, а самые старые - внизу. Но это просто раздражает, так как большую часть времени вы хотите увидеть новейшие версии. Итак... скажем, у меня есть 100 наборов изменений, и я хочу взглянуть на 98-й. Прокручиваю ли я весь путь? Или есть способ сделать Hg (Mercurial) перечислить изменения по-другому?
Интерфейс Меркуриального журнала
Ответ 1
Используйте hg log -r:
Ответ 2
Просто ограничьте отображение hg log
с помощью -l/--limit
.
например. hg log -l 100
, чтобы отображать только 100 изменений.
Если вы хотите избежать прокрутки, вы также можете передать вывод на пейджер (например, hg log | less
) или использовать расширение пейджер.
Ответ 3
hg log | tail -r
Ответ 4
Для меня вторая часть ответа @tonfa является правильной, полезной во всех случаях (вы можете искать с/и т.д.)
Если вы хотите избежать прокрутки, вы также можете передать вывод на пейджер (например, hg log | less) или использовать расширение пейджер.
На данный момент, кажется, если вы хотите, чтобы пейджер работал с вашим псевдонимом, вы должны сказать конкретно о своем .hgrc(то же самое для hg help, esencial)
Пример
[extensions]
pager =
[pager]
pager = LESS='FRX' less
attend = help logg
[alias]
logg = log -G --template '\x1B[33m{node|short}\x1B[0m | {date|isodatesec} | \x1B[32m{author|user}\x1B[0m: {desc|strip|firstline}\n'