title: How to uncommit in mercurial for my last commit(not yet pushed)
body: <p>I have situation like this:</p>
  
  <blockquote>
    <p>I have commited files a,b,c,d.Now i found that by mistake i commited
    files a and b; so before pushing these changes, i want to do uncommit 
    files a and b so that i can push only c and d.Can someone tell me how
    to do that by using mercurial commands.</p>
  </blockquote>
  
  <p>Here uncommit means that i dunt want to use "hg out -p" and after that
   looking change set and do things manually.</p>