title: What is the difference between `git fetch origin` and `git remote update origin`?
body: <p>In response to <a href="https://stackoverflow.com/questions/2680426/how-to-pull-one-commit-at-a-time-from-a-remote-git-repository">a question about pulling one commit at a time from a git repository</a>, I was recommended to use <code>git remote update</code> instead of <code>git fetch</code>.  I have read both man pages but cannot say I understood either in its entirety.</p>
  
  <p>Can anyone explain to me how <code>git fetch origin</code> and <code>get remote update origin</code> behave differently?</p>