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

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

6 голосов
/ 02 августа 2010

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

Ответы [ 4 ]

5 голосов
/ 02 августа 2010

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

4 голосов
/ 02 августа 2010

Просто ограничьте отображение hg log с помощью -l/--limit.

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

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

2 голосов
/ 02 августа 2010
hg log | tail -r
0 голосов
/ 30 августа 2013

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