title: Difference between git fetch <remote> and git fetch <remote> <branch>
body: <p>I had a remote branch that I was already using and I wanted to update the refs on it, so I typed <code>git fetch &lt;remote&gt; &lt;branch&gt;</code> and the branch did not update with the latest refs.  I found I had to use <code>git fetch &lt;remote&gt;</code> (without a branch) to get the current remote updates on that branch.  Could someone please explain?</p>