title: Difference between checkout remote branch and pull remote branch in git?
body: <p>What is the difference between:</p>
  
  <pre><code>git checkout -b &lt;branch&gt; origin/&lt;branch&gt;
  </code></pre>
  
  <p>and </p>
  
  <pre><code>git pull origin &lt;branch&gt;
  </code></pre>
  
  <p>They seem to have the same functionality to me.  thanks.</p>