Мне было интересно, как мне вернуть файлы, добавленные / измененные / удаленные для фиксации, в таком формате:
<modifier> file
<modifier> path/to/a/file
<modifier> path/to/another/file
В git я делаю это: "git show --pretty =" format: "--name-status commitish" и получаю:
D file
A path/to/a/file
M path/to/another/file
Для Mercurial я не могу понять, как это сделать с помощью шаблонов. У меня есть файл стиля:
changeset = "{file_mods}{file_adds}{file_dels}"
file_add = "A {file_add}\n"
file_mod = "M {file_mod}\n"
file_del = "D {file_del}\n"
и с этим стилем и командой "hg log -r commitish --style ~ / .hgstyle" я получаю почти что я хочу:
M path/to/another/file
A path/to/a/file
D file
Есть еще одна проблема с Mercurial - файлы не отсортированы в хорошем порядке.
Как получить тот же результат, что и для команды git (с модификаторами и правильно отсортированной) на mercurial?