Изменить шаблон по умолчанию `hg log`? - PullRequest
0 голосов
/ 15 ноября 2018

Можно ли изменить шаблон, который hg log использует по умолчанию? Я хотел бы получить такой шаблон, который будет выглядеть по умолчанию, но будет использовать функцию mailmap, чтобы показать автора коммита вместо исходного записанного автора.

1 Ответ

0 голосов
/ 16 ноября 2018

Да, вы можете сделать это через раздел [alias] в соответствующем файле .hgrc .Так что, если вы знаете, как создать соответствующий шаблон, это легко (я не знаю, как выглядит вывод почтовой карты, так что это просто пример того, как работать с ним в .hgrc):

[alias]
log = log --template="{date|isodate} {author}\n\t{desc|tabindent}\n\n"

Основная проблема заключается в том, откуда взять информацию о коммиттере - свойство mercurial не записывает по умолчанию (то есть author и committer одинаковы).Возможно, существуют расширения, которые допускают это различие - вы случайно используете одно из них?

Дополнительно: я бы рекомендовал НЕ перезаписывать вывод команды по умолчанию, а определять новую команду, например

[alias]
mlog = (whatever you need here)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...