title: What is the standard commit process for Hg?
body: <p>Is it </p>
  
  <ol>
  <li>pull</li>
  <li>update</li>
  <li>merge</li>
  <li>commit</li>
  <li>push</li>
  </ol>
  
  <p>? Or can you do the commit first?</p>
  
  <p>I don't like the idea of pulling and merging without having a version of my local code backed up somewhere in case the merge explodes, but presumably you have to do the merge before you can do a push, because you can't have conflicts in the central repo. Not quite understanding this whole process yet; used to my nice simple SVN.</p>