title: Undoing a Mercurial push
body: <p>I am using <a href="http://en.wikipedia.org/wiki/TortoiseHg" rel="noreferrer">TortoiseHg</a> for version control. I pushed to the remote repository after commiting to the local. How do I undo to a particular commit point?</p>
  
  <p>There were three distinct pushes, and I want to revert to the first push. I read about the <strong>hg rollback</strong> and <strong>hg undo</strong> commands, but I am not sure how to use them to accomplish this.</p>