Как отредактировать сообщение о фиксации Mercurial после разветвления?

У меня есть несколько старых сообщений коммитов в репозитории Mercurial, которые следует изменить (чтобы приспособиться к некоторым новым инструментам). Я уже понимаю, что этот взлом должен быть выполнен в главном репозитории, и все локальные репозитории должны быть повторно клонированы, потому что контрольные суммы всех последующих наборов изменений также изменятся.

Я пробовал следовать рецептам из « Как редактировать некорректные сообщения фиксации в Mercurial? », но с расширением MQ я застрял на сообщении об ошибке

X:\project>hg qimport -r 2:tip
abort: revision 2 is the root of more than one branch

, а с Histedit точно так же

X:\project>hg histedit 2
abort: cannot edit history that would orphan nodes

Проблема, похоже, в том, что после набора изменений были созданы ветки.

Я понимаю, что если бы я захотел изменить содержимое патча, это могло бы стать беспорядочным, но, возможно, есть обходной путь, который я пропустил для редактирования сообщения о фиксации?

8
задан Community 23 May 2017 в 12:14
поделиться