Хм ... мы могли бы добавить флаг -a
... Но пока мы не сделаем, я буду использовать histedit или коллапс расширений или, возможно, просто сделаю это сам:
$ hg update qparent
$ hg revert --all --rev qtip
$ hg commit -m 'Everything in one commit'
$ hg qpop -a
Затем вам нужно удалить патчи - возможно, вы можете просто удалить .hg/patches
полностью, или вы можете удалить некоторые из них и отредактировать .hg/patches/series
для соответствия.