Have a scenario where we un-intentionally merged a named branch (ABC) into our default branch.
ABC
default
hg rollback is not an option beca
hg rollback
If you haven't publish the repo publicly you can do this
hg clone -r (parent1 of bad merge) -r (parent2 of bad merge) old new
and delete the old repo.