title: Why is git not pulling?
body: <p>I created a local branch like so</p>
  
  <pre><code>$ git branch group_contact_form
  </code></pre>
  
  <p>I committed some changes then sent the branch to remote like so:</p>
  
  <pre><code>$ git push origin group_contact_form
  </code></pre>
  
  <p>I can quite happily keep pushing commits and <code>$ git branch -a</code> displays my local and remote branch</p>
  
  <pre><code> * group_contact_form
     master
     remotes/origin/HEAD -&gt; origin/master
     ...
     remotes/origin/group_contact_form
     ...
  </code></pre>
  
  <p>But, when I try to pull with <code>$ git pull</code>:</p>
  
  <pre><code>fatal: 'origin/group_contact_form' does not appear to be a git repository
  fatal: The remote end hung up unexpectedly
  </code></pre>
  
  <p>My <code>.git/config</code> is as follows:</p>
  
  <pre><code>[core]
      repositoryformatversion = 0
      filemode = true
      bare = false
      logallrefupdates = true
      ignorecase = true
  [remote "origin"]
      fetch = +refs/heads/*:refs/remotes/origin/*
      url = database1:/var/git/repo_name.git
  [branch "master"]
      remote = origin
      merge = refs/heads/master
  [branch "group_contact_form"]
      remote = origin/group_contact_form
      merge = refs/heads/master
  </code></pre>
  
  <p>What have I done wrong?</p>