Изменить формат журнала hg -v
Когда мы делаем hg log -v
мы видим:
changeset: 2639:283fb2da345f
parent: 2638:e06cb712d37b
parent: 2631:d8f619046812
user: joe@pub.com
date: Wed Apr 13 12:29:57 2011 -0400
files: core/src/main/java/com/blah/boards/InvalidRateException.java core/src/main/java/com/blah/boards/InvalidException.java core/src/main/java/com/blah/area/xxx/instructions/AssignInstruction.java core/src/main/java/com/blah/area/xxx/instructions/AutoAssignInstruction.java core/src/main/java/com/blah/area/xxx/instructions/AutoDeliveryInstruction.java
description:
Commiting after merge
Есть ли способ вывести файл в более читабельном виде? Что-то вроде:
files:
core/src/main/java/com/blah/boards/InvalidRateException.java
core/src/main/java/com/blah/boards/InvalidException.java
core/src/main/java/com/blah/area/xxx/instructions/AssignInstruction.java
core/src/main/java/com/blah/area/xxx/instructions/AutoAssignInstruction.java
core/src/main/java/com/blah/area/xxx/instructions/AutoDeliveryInstruction.java
3 ответа
Вы можете указать свой собственный шаблон через --template
вариант. Увидеть hg help templates
, Вы можете попробовать, например,
hg log --template "(...) files:\n{files|stringify|fill76}\n"
Если вам нужен только список файлов для одной ревизии, вы можете использовать hg status --change 2639
который показывает список файлов с префиксом M, A, R, D, который можно опустить, добавив --no-status
флаг.
Этот вопрос довольно старый, но в любом случае, здесь идет решение:
hg log -v --template "{files % '{file}\n'}"
Стоит проверить это: http://www.selenic.com/mercurial/hg.1.html