hg graft [ПАРАМЕТР]... [-r] РЕВИЗИЯ...

копировать изменения с другой ветки в текущую

Эта команда использует возможности слияния Mercurial, чтобы скопировать отдельные изменения из других веток без полного слияния веток в графе истории. Иногда эту операцию также называют 'бэкпортирование' ('backporting') или 'cherry-picking'. По умолчанию graft копирует имя автора, даты и описание из ревизии-источника.

Наборы изменений, являющиеся предками текущей ревизии, и к которым уже была применена операция graft, а также ревизии слияния будут пропущены.

Если указан --log, к журнальным сообщениям будет добавлен комментарий вида:

(перенесено из ХЭШРЕВИЗИИ)

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

Примечание:

Параметр -c/--continue не применяет повторно ранее заданные опции.

Примеры:

См. "hg help revisions" и "hg help revsets" для дополнительной информации о задании ревизий.

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

параметры:

-r --rev РЕВИЗИЯ [+] ревизии для переноса
-c --continue возобновить прерванную операцию graft
-e --edit вызвать редактор для создания сообщения фиксации
--log добавить информацию о переносе в журнальное сообщение
-D --currentdate использовать текущую дату в качестве даты фиксации
-U --currentuser использовать текущего пользователя как автора фиксации
-d --date ДАТА использовать эту дату в качестве даты фиксации
-u --user ПОЛЬЗОВАТЕЛЬ использовать этого пользователя как автора фиксации
-t --tool ЗНАЧЕНИЕ задать инструмент слияния
-n --dry-run ничего реально не делать, просто напечатать вывод

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

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

-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)

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