Mercurial генерирует только имя файла diff - PullRequest
6 голосов
/ 05 января 2012

Есть ли способ генерировать diff в mercurial, который дает только имена файлов?Я хотел бы сделать что-то вроде

diff -r 1 --file-names-only

и получить что-то вроде

+AddedFile.java
-RemovedFile.java
/ChangedFile.java
/AnotherChangedFile.java

Ответы [ 3 ]

14 голосов
/ 04 июля 2012

Это должно сработать

hg status --rev revision1:revision2

Где revision1 и revision2 могут быть набором изменений, тегом и т. Д.

3 голосов
/ 05 января 2012

Я вижу, что вы просто хотите увидеть добавленные / удаленные / измененные файлы и т. Д. Думал, что это что-то более сложное.Разве hg stat не должен делать то, что вам нужно, тогда?

0 голосов
/ 11 декабря 2018

Если вам не нужна статистическая информация, тогда этот вывод намного чище:

hg log --style status
# git log --name-status

Если вам не нравится формат стиля «статус», его можно настроить еще больше с помощью шаблонов:

hg log --template "{rev} {subject}\n{files % '  {file}\n'}\n"
# git log --name-only
...