title: GIT isn't fetching my new branch
body: <p>I have created a new branch on my remote, so I would expect to do this:</p>
  
  <pre><code>$ git fetch &amp;&amp; git checkout feature/name
  </code></pre>
  
  <p>However, I get this error:</p>
  
  <pre><code>error: pathspec 'feature/name' did not match any file(s) known to git.
  </code></pre>
  
  <p>When I run <code>git fetch</code> on its own, it doesn't return anything, I have also tried <code>git fetch origin</code> which does not work either.</p>
  
  <p><code>git remote</code> returns just the one remote called <code>origin</code>.</p>
  
  <p>My config looks like this:</p>
  
  <pre><code>[core]
      repositoryformatversion = 0
      filemode = true
      bare = false
      logallrefupdates = true
      ignorecase = true
      precomposeunicode = true
  [remote "origin"]
      url = removed as it is a private repo
      fetch = +refs/heads/staging:refs/remotes/origin/staging
  [branch "staging"]
      remote = origin
      merge = refs/heads/staging
  </code></pre>