Ответ 1
Краткая версия:
$ hg qimport -r "-5:"
Длинная версия:
$ hg qimport -r "last(all(), 5)"
Я хотел бы упорядочить свои последние коммиты как патч MQ. Все коммиты являются локальными (никогда не выталкиваются на сервер), но не все локальные коммиты должны быть преобразованы.
Скажем, я сделал 10 коммитов (никогда не толкался), и теперь я хочу преобразовать последние 5 в патч.
Как мне это сделать?
Краткая версия:
$ hg qimport -r "-5:"
Длинная версия:
$ hg qimport -r "last(all(), 5)"
Вы можете импортировать набор изменений через hg qimport
, если у вас уже есть инициализированный репозиторий MQ (через hg qinit
). Команда принимает только один патч за раз, поэтому для импорта последних пяти наборов изменений вам нужно будет выполните команду пять раз и укажите версию для импорта с помощью параметра --rev XXX
.
Если вы используете TortoiseHG, вы можете импортировать патчи из TortoiseHG Workbench, щелкнув правой кнопкой мыши на наборе изменений для импорта, затем выбрав "Изменить историю" → "Импорт в MQ".