title: Mercurial cherry picking changes for commit
body: <p>Say, I made many changes to my code and only need to commit a few of those changes. Is there a way to do it in mercurial? I know that <code>darcs</code> has a feature like this one.</p>
  
  <p>I know <code>hg transplant</code> can do this between branches, but I need something like this for committing code in the present branch and not when adding change sets from some other branch.</p>