title: Converting committed changeset to uncommitted changes in Mercurial
body: <p>Is there a way to convert a single commit (e.g. tip changeset in my local repository) to uncommitted changes in working directory?<br>
  I know that <code>hg strip</code> removes specified changeset(s) and backs it/them up, but does it convert those changesets to uncommited changes in working directory?</p>
  
  <p><strong>EDIT :</strong>  </p>
  
  <p><em>Concerning usage of</em> <code>hg rollback</code>.  </p>
  
  <p>What if I have uncommitted changes before I want to do <code>hg rollback</code>? Do I have to commit those first? What about last several commits? Does sequential <code>hg rollback</code> stack up  changes from those commits to existing uncommitted changes?</p>