Оглавление diff

hg diff [ПАРАМЕТР]... ([-c РЕВ] | [-r РЕВ1 [-r РЕВ2]]) [ФАЙЛ]...

показать изменения в хранилище (или выбранных файлах)

    Показывает отличия между ревизиями указанных файлов.

    Различия показываются в унифицированном формате diff.

    Примечание:
       diff может генерировать неожиданные результаты для слияний, поскольку
       по умолчанию сравнение производится с первым родителем рабочего
       каталога, если не указаны другие ревизии.

    Если указаны две ревизии, показываются отличия между этими ревизиями. Если
    указана только одна ревизия, то эта ревизия сравнивается с рабочей копией,
    а если не указано ни одной ревизии, рабочая копия сравнивается с
    родительской ревизией из хранилища.

    Можно также указать -c/--change чтобы посмотреть изменения в этой ревизии
    относительно ее первой родительской ревизии.

    Без -a/--text, diff не будет генерировать отличия для файлов, которые
    посчитает бинарными. С -а, будет генерировать для всех файлов, возможно с
    нежелательными результатами.

    Используйте -g/--git чтобы генерировать отличия в расширенном формате git.
    Подробнее см. "hg help diffs".

    В случае успеха возвращает 0.

параметры:

 -r --rev РЕВИЗИЯ [+]     ревизия
 -c --change РЕВИЗИЯ      изменения, сделанные в ревизии
 -a --text                обрабатывать все файлы как текстовые
 -g --git                 использовать расширенный формат git для различий
    --nodates             опускать даты в заголовках файлов различий
 -p --show-function       для каждого изменения показать, в какой оно сделано
                          функции
    --reverse             сгенерировать патч, который отменяет изменения
 -w --ignore-all-space    игнорировать пробельные символы при сравнении строк
 -b --ignore-space-change игнорировать изменения в количестве пробельных
                          символов
 -B --ignore-blank-lines  игнорировать изменения, состоящие только из пустых
                          строк
 -U --unified КОЛ-ВО      показываемое количество строк контекста
    --stat                отображать сводку изменений в стиле diffstat
 -I --include ШАБЛОН [+]  добавить файлы, имена которых соответствуют данным
                          шаблонам
 -X --exclude ШАБЛОН [+]  не добавлять файлы, имена которых соответствуют
                          данным шаблонам
 -S --subrepos            рекурсивно обрабатывать подхранилища

параметры, помеченные [+], могут указываться многократно

глобальные параметры:

 -R --repository ХРАНИЛИЩЕ корневой каталог хранилища или имя файла комплекта
    --cwd КАТАЛОГ          сменить рабочий каталог
 -y --noninteractive       не спрашивать, на все вопросы автоматически
                           выбирать первый вариант
 -q --quiet                подавлять вывод
 -v --verbose              включить дополнительный вывод
    --config КОНФИГ [+]    задать/переопределить параметр конфигурации (в виде
                           'секция.параметр=значение')
    --debug                включить отладочный вывод
    --debugger             запустить отладчик
    --encoding КОДИРОВКА   установить кодировку (по умолчанию: UTF-8)
    --encodingmode РЕЖИМ   установить режим кодировки (по умолчанию: strict)
    --traceback            всегда печатать трассировку стека при исключении
    --time                 время выполнения команды
    --profile              профилирование выполнения команды
    --version              напечатать информацию о версии и выйти
 -h --help                 показать справку и выйти
    --hidden               consider hidden changesets

параметры, помеченные [+], могут указываться многократно