Many times it happens that I have few commits on my local Hg repository which I don\'t want to push and sometimes I want to remove the local branch altogether. But I cannot
I know its too late but it may be useful for any one:
If your branch is not pushed yet.
hg rollback
hg update --clean
hg branch any-existing-branch
hg pull -u