Интерфейс Меркуриального журнала

Я изучаю учебник на 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'