title: Upstream branch shows in local only after a git fetch and not git pull
body: <p>I learned git pull does a git fetch followed by a git merge</p>
  
  <p>But I create a branch in upstream. The branch reflected in my fork too.</p>
  
  <p>In my local, I did a git pull and did a git branch -a where I did not see that branch.</p>
  
  <p>Only when I did a git fetch I saw the branch in my local.</p>
  
  <p>Why is that?</p>