title: Git fetch does not download remote branches
body: <p>I cannot get Git to fetch new branches on the remote. <code>git remote show</code> will not show that any branch other than master exists, but <code>git ls-remote</code> proves that they exist. </p>
  
  <p>Example: <code>git ls-remote</code> shows that the branch homodyne_process exist-</p>
  
  <pre><code>$ git ls-remote origin
  b935ee960a588144d3df0f08a82b81ea705c7543        HEAD
  f11bd3ac9c2345a12edb9d49cd5bd027616b2226        refs/heads/homodyne_process
  b935ee960a588144d3df0f08a82b81ea705c7543        refs/heads/master
  </code></pre>
  
  <p>Fetch updates and show remote branches</p>
  
  <pre><code>$ git fetch
  $ git remote show origin
  * remote origin
    Fetch URL: gitolite@git.uio.no:***
    Push  URL: gitolite@git.uio.no:***
    HEAD branch: master
    Remote branch:
      master tracked
    Local branches configured for 'git pull':
      master        merges with remote master
    Local refs configured for 'git push':
      homodyne_process pushes to homodyne_process (fast-forwardable)
      master           pushes to master           (up to date)
  $ git branch -r
    origin/master
  </code></pre>
  
  <p>I managed to get the <code>homodyne_process pushes (...)</code> line after running </p>
  
  <pre><code>git pull origin homodyne_process:homodyne_process
  </code></pre>
  
  <p>but it still won't show that the remote branch does exist. Why does this happen?</p>
  
  <p>I have also tried any <code>git fetch origin homodyne_process</code> and lots of combinations, but the branch <code>origin/homodyne_process</code> will not appear. </p>
  
  <p>I am working on windows and the repo is hosted via gitolite. </p>
  
  <p>(I have removed some other branches from the output, for brevity. )</p>