title: Why do I need hg update after hg pull while in git I'm doing only git pull
body: <p>In <code>git</code> to pull and use the latest changes to my local repository I'm using <code>git pull</code>.</p>
  
  <p>In <code>hg</code>, I also use <code>hg pull</code> but it prints then </p>
  
  <p><strong>run 'hg update' to get a working copy</strong></p>
  
  <p>I do run <code>hg update</code> but I wonder why is this difference from <code>git</code>?</p>