title: Git Sync to upstream: Newly created branch not showing in my fork
body: <p>I've two remotes - <strong>origin</strong> which points to my fork and <strong>upstream</strong> which points to company repo.</p>
  
  <pre><code>$git remote -v    
      origin  https://github.com/me/app.git (fetch)
      origin  https://github.com/me/app.git (push)
      upstream    https://github.com/company/app.git (fetch)
      upstream    https://github.com/company/app.git (push)
  </code></pre>
  
  <p>I forked before a month. and I've been pushing to origin and then raising a pull request to upstream. This was fine.</p>
  
  <p>Now someone created a branch called "3D_Theory" in upstream and I want to first reflect that new branch in to my origin and then work off of that branch. But for some reason that branch is not reflecting in my origin.</p>
  
  <p>I tried the following: </p>
  
  <pre><code>git remote show origin
  &gt;&gt; does not list 3D_Theory
  
  git remote show upstream
  &gt;&gt; lists 3D_Theory
  </code></pre>
  
  <p>I tried:</p>
  
  <pre><code>git fetch upstream
  git checkout master
  git merge upstream/3D_Theory
  </code></pre>
  
  <p>But still I don't have that branch created on my fork. How can I get a new branch on upstream to reflect on my fork?</p>
  
  <p>Thank you</p>
  
  <p>None of the following similar problems helped me:</p>
  
  <ul>
  <li><a href="https://stackoverflow.com/questions/945654/git-checkout-on-a-remote-branch-does-not-work">Git checkout: updating paths is incompatible with switching branches</a></li>
  <li><a href="https://help.github.com/articles/syncing-a-fork/" rel="noreferrer">https://help.github.com/articles/syncing-a-fork/</a></li>
  <li><a href="https://stackoverflow.com/questions/4318161/can-git-pull-all-update-all-my-local-branches">Can &quot;git pull --all&quot; update all my local branches?</a></li>
  </ul>