Вы можете отсеять любые другие наборы изменений, которые вам не нужны, с помощью команды hg strip
.
Он полностью удалит наборы изменений (и их предков) из хранилища. Скорее всего, вы захотите сделать свежий клон, а затем разобраться с ним.
Одна потенциальная ловушка состоит в том, что заключительное репо с раздетым текстом все еще будет иметь общее происхождение с оригиналом; следовательно, существует вероятность того, что кто-то может случайно сбросить наборы изменений, которые были удалены.
Команда hg convert
( отмечена в другом ответе ) не имеет этого недостатка.