hg log [ПАРАМЕТР]... [ФАЙЛ]

псевдонимы: history

показать историю ревизий всего хранилища или файлов

Печатает историю ревизий указанных файлов или всего проекта.

If no revision range is specified, the default is "tip:0" unless --follow is set.

File history is shown without following rename or copy history of files. Use -f/--follow with a filename to follow history across renames and copies. --follow without a filename will only show ancestors of the starting revisions. The starting revisions can be specified by -r/--rev, which default to the working directory parent.

По умолчанию эта команда печатает номера ревизий с хэшами наборов изменений, метки, неочевидных родителей, пользователя, дату и время, а также сообщение каждой фиксации. Если указан -v/--verbose, печатается также список измененных файлов и полное сообщение каждой фиксации.

With --graph the revisions are shown as an ASCII art DAG with the most recent changeset at the top. 'o' is a changeset, '@' is a working directory parent, '%' is a changeset involved in an unresolved merge conflict, '_' closes a branch, 'x' is obsolete, '*' is unstable, and '+' represents a fork where the changeset from the lines below is a parent of the 'o' merge on the same line. Paths in the DAG are represented with '|', '/' and so forth. ':' in place of a '|' indicates one or more revisions in a path are omitted.

Use -L/--line-range FILE,M:N options to follow the history of lines from M to N in FILE. With -p/--patch only diff hunks affecting specified line range will be shown. This option requires --follow; it can be specified multiple times. Currently, this option is not compatible with --graph. This option is experimental.

Примечание:

'hg log --patch' may generate unexpected diff output for merge changesets, as it will only compare the merge changeset against its first parent. Also, only files different from BOTH parents will appear in files:.

Примечание:

For performance reasons, 'hg log FILE' may omit duplicate changes made on branches and will not show removals or mode changes. To see all such changes, use the --removed switch.

Примечание:

The history resulting from -L/--line-range options depends on diff options; for instance if white-spaces are ignored, respective changes with only white-spaces in specified line range will not be listed.

Несколько примеров:

Список возможных форматов для --d/--dates см. 'hg help dates'

See 'hg help revisions' for more about specifying and ordering revisions.

See 'hg help templates' for more about pre-packaged styles and specifying custom templates. The default template used by the log command can be customized via the "command-templates.log" configuration setting.

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

options ([+] can be repeated):

-f --follow следовать истории набора изменений или истории файла при копированиях/переименованиях
--follow-first следовать только за первым родителем ревизий слияния (УСТАРЕЛО)
-d --date ДАТА показывать ревизии с датой, соответствующей данной
-C --copies показывать скопированные файлы
-k --keyword ТЕКСТ [+] выполнить поиск данного текста, игнорируя регистр
-r --rev РЕВИЗИЯ [+] revisions to select or follow from
-L --line-range FILE,RANGE [+] follow line range of specified file (EXPERIMENTAL)
--removed включить ревизии, в которых файлы были удалены
-m --only-merges show only merges (DEPRECATED) (use -r "merge()" instead)
-u --user ПОЛЬЗОВАТЕЛЬ [+] только ревизии данного пользователем
--only-branch ВЕТКА [+] показывать только ревизии на данной именованной ветке (УСТАРЕЛО)
-b --branch ВЕТКА [+] показывать наборы изменений на данной именованной ветке
-B --bookmark ЗАКЛАДКА [+] show changesets within the given bookmark
-P --prune РЕВИЗИЯ [+] не показывать ревизию и всех ее предшественников
-p --patch показать патч
-g --git использовать расширенный формат git для различий
-l --limit КОЛ-ВО ограничивать количество отображаемых изменений
-M --no-merges не показывать слияния
--stat отображать сводку изменений в стиле diffstat
-G --graph показать граф ревизий
--style СТИЛЬ отображать с использование файла-карты шаблонов (УСТАРЕЛО)
-T --template ШАБЛОН отображать с помощью шаблона
-I --include ШАБЛОН [+] добавить файлы, имена которых соответствуют данным шаблонам
-X --exclude ШАБЛОН [+] не добавлять файлы, имена которых соответствуют данным шаблонам

global options ([+] can be repeated):

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