hg backout [ПАРАМЕТР]... [-r] РЕВИЗИЯ
отменить эффект более раннего набора изменений
Prepare a new changeset with the effect of REV undone in the current working directory. If no conflicts were encountered, it will be committed immediately.
If REV is the parent of the working directory, then this new changeset is committed automatically (unless --no-commit is specified).
Примечание:
'hg backout' cannot be used to fix either an unwanted or incorrect merge.
Примеры:
hg backout -r .
hg backout -r 23
hg backout -r 23 --no-commit hg commit -m "Backout revision 23"
По умолчанию, созданный набор изменений будет иметь одного родителя, что сохраняет линейную история. Если указан --merge, он будет иметь двух родителей: предыдущего родителя рабочего каталога и новую дочернюю ревизию РЕВИЗИИ, которая просто отменяет ее действие.
До версии 1.7 поведение без --merge было эквивалентно поведению с --merge с последующим 'hg update --clean .' с целью отменить слияние и оставить дочернюю ревизию РЕВИЗИИ как голову для для дальнейшего слияния
Список возможных форматов для --d/--dates см. 'hg help dates'
See 'hg help revert' for a way to restore files to the state of another revision.
При успехе возвращает 0, 1 если нечего отменять или есть неразрешенные конфликты.
options ([+] can be repeated):
--merge | слить со старым родителем после завершения | |
--commit | commit if no conflicts were encountered (DEPRECATED) | |
--no-commit | do not commit | |
--parent РЕВИЗИЯ | выбираемая родительская ревизия при отмене слияния (УСТАРЕЛО) | |
-r | --rev РЕВИЗИЯ | ревизия для отмены |
-e | --edit | вызвать редактор для создания сообщения фиксации |
-t | --tool TOOL | задать инструмент слияния |
-I | --include ШАБЛОН [+] | добавить файлы, имена которых соответствуют данным шаблонам |
-X | --exclude ШАБЛОН [+] | не добавлять файлы, имена которых соответствуют данным шаблонам |
-m | --message ТЕКСТ | текст сообщения фиксации |
-l | --logfile ФАЙЛ | взять сообщение фиксации из файла |
-d | --date ДАТА | использовать эту дату в качестве даты фиксации |
-u | --user ПОЛЬЗОВАТЕЛЬ | использовать этого пользователя как автора фиксации |
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) |