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)
Примеры:
hg status --rev 9353
hg status --copies --change 9353
hg status -an0
В случае успеха возвращает 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) |
параметры, помеченные [+], могут указываться многократно