Mercurial лог интерфейс

Я изучал руководство на hginit.com, но обнаружил довольно неудобный аспект hg log особенность. В основном, когда я набираю его, я получаю самые новые изменения сверху, а самые старые - снизу. Но это просто раздражает, так как большую часть времени вы хотите увидеть самые новые ревизии. Итак... скажем, у меня есть 100 наборов изменений, и я хочу взглянуть на 98-й. Я прокручиваю весь путь вверх? Или есть способ заставить Hg (Mercurial) перечислять изменения наоборот?

4 ответа

Решение

Использование hg log -r:

Просто ограничьте отображение hg log с -l/--limit,

Например hg log -l 100 отображать только 100 изменений.

Если вы хотите избежать прокрутки, вы также можете направить вывод на пейджер (например, hg log | less) или используйте расширение пейджера.

hg log | tail -r

Для меня вторая часть ответа @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'
Другие вопросы по тегам