Mercurial альтернатива следующей команде git log - PullRequest
1 голос
/ 29 августа 2011

Интересно, есть ли совместимая альтернатива следующей команде git log в Mercurial:

git log --pretty = oneline --parents --name-only --reverse

Спасибо.

Ответы [ 2 ]

3 голосов
/ 29 августа 2011

Это так же близко, как я получил с --template:

$ hg log --template "{rev}: {node | short} {parent} {desc | firstline} \ n{files} \ n "

, который производит:

15047:8050db40bc5a 15045:7f504202cb5c ui: pass ' ' to raw_input when prompting
mercurial/ui.py
15046:c019df62de45 15043:0bb0f807dfc3 15045:7f504202cb5c merge with stable
mercurial/commands.py mercurial/help/config.txt
15045:7f504202cb5c help/config: strip trailing whitespace
mercurial/help/config.txt

Используя файл стиля , вы можете настроить способ печати parents дляполный хеш и измените разделитель files на новую строку.

0 голосов
/ 29 августа 2011

Получил работу со следующей командой:

log --debug -r : --style my.style

Содержимое my.style:

changeset = "{node} {parents} {desc|firstline}\n{files}\n"
file  = "{file}\n"
parent = "{node} "

Вывод будет почти идентичен команде git, которую я отправил сединственное исключение: после

будет один нечетный пробел
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...