title: Git pull - default remote and branch using -u option - works with push but not pull
body: <p>I am on Git version 2.6.3, and get this message when just running</p>
  
  <pre><code>git pull
  </code></pre>
  
  <blockquote>
    <p>"There is no tracking information for the current branch."</p>
  </blockquote>
  
  <p>I was under the impression that git would default to origin and the branch with the same name under the "simple" config.</p>
  
  <p>After some trouble, I discover that the easiest way to configure this is to use the -u option like so:</p>
  
  <pre><code>$ git push -u origin master
  </code></pre>
  
  <p>then it will say:</p>
  
  <blockquote>
    <p>"Branch master set up to track remote branch master from origin."</p>
  </blockquote>
  
  <p>so my question is, why can't we use the -u option with git pull?</p>
  
  <pre><code>$ git pull -u origin master
  </code></pre>
  
  <p>the <code>-u</code> option is not recognized on pull, only with push</p>
  
  <p>my question is - is there a good reason for that?</p>