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

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

показать измененные файлы в рабочем каталоге

Показывает статус файлов в хранилище. Если заданы имена файлов, печатает состояния только для подходящих файлов. Файлы без изменений, а также игнорируемые файлы и исходные файлы скопированных/переименованных файлов не печатаются, если не задан -c/--clean, -i/--ignored, -C/--copies или -A/-all. По умолчанию, если не задан ни один из параметром с действием "показывать только...", используется набор опций -mardu.

Опция -q/-quite прячет неотслеживаемые (неизвестные и игнорируемые) файлы, если явно на заданы -u/--unknown или -i/--ignored.

Примечание:

состояния могут не совпадать с файлом различий, если изменились права доступа или произошло слияние. Стандартный формат diff не показывает изменения прав доступа и показывает только изменения относительно одной родительской ревизии.

Если задана одна ревизия, она используется в качестве базовой. Если заданы две ревизии, показываются отличия между ними. Можно использовать --change чтобы вывести только изменённые файлы в в ревизии по сравнению с ее первым родителем.

Используются следующие коды состояний файлов:

M = изменен (modified)
A = добавлен (added)
R = удален (removed)
C = без изменений (clean)
! = отсутствует (missing) (удален внешней командой, отслеживается)
? = не отслеживается
I = игнорируется (ignored)
  = источник предыдущего файла (с --copies)

Примеры:

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

параметры:

-A --all показать состояние всех файлов
-m --modified показать только измененные файлы
-a --added показать только добавленные файлы
-r --removed показать только удалённые файлы
-d --deleted показать только удалённые (но отслеживаемые) файлы
-c --clean показать только неизмененные файлы
-u --unknown показать только неизвестные (не отслеживаемые) файлы
-i --ignored показать только игнорируемые файлы
-n --no-status не показывать префикс состояния
-C --copies показать источник скопированного файла
-0 --print0 вставлять NUL после имен файлов, для использования с xargs
--rev РЕВИЗИЯ [+] показать отличия от ревизии
--change РЕВИЗИЯ показать измененные файлы с момента ревизии
-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 учитывать скрытые наборы изменений
--color ТИП когда раскрашивать вывод (логический. always (всегда), auto (автоматически)или never (не раскрашивать)) (по умолчанию: auto)

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