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
If you find yourself doing this often perhaps you should be using bookmarks instead of named branches. http://stevelosh.com/blog/2009/08/a-guide-to-branching-in-mercurial/