title: Why is git pull showing new branches all the time?
body: <p>I'm using git bash for Windows:</p>
  
  <pre><code>$ git version
  git version 1.8.0.msysgit.0
  </code></pre>
  
  <p>Everything has been working fine for months, I've been gradually getting used to how git works, then all of a sudden, git pull is retrieving a number of "new" branches each time I try to pull:</p>
  
  <pre><code>me@MYPC /d/Projects/MyProject (master)
  $ git pull
  From github.com:ClientUsername/RepoName
   * [new branch]      branch1 -&gt; origin/branch1
   * [new branch]      branch2 -&gt; origin/branch2
  Already up-to-date.
  
  me@MYPC /d/Projects/MyProject (master)
  $ git pull
  From github.com:ClientUsername/RepoName
   * [new branch]      branch1 -&gt; origin/branch1
   * [new branch]      branch2 -&gt; origin/branch2
  Already up-to-date.
  </code></pre>
  
  <p>Have I configured something incorrectly? Is this normal behavior?</p>
  
  <hr>
  
  <p><strong>EDIT</strong></p>
  
  <p>After some helpful comments, I deleted the branch files from .git\refs\remotes\origin. I tried to pull again and got the following:</p>
  
  <pre><code>me@MyPC /d/Projects/MyProject (master)
  $ git pull
  From github.com:ClientUsername/RepoName
   * [new branch]      Branch1 -&gt; origin/Branch1
   * [new branch]      Branch2 -&gt; origin/Branch2
   * [new branch]      branch1 -&gt; origin/branch1
   * [new branch]      branch2 -&gt; origin/branch2
  Already up-to-date.
  me@MyPC /d/Projects/MyProject (master)
  $ git pull
  From github.com:ClientUsername/RepoName
   * [new branch]      Branch1 -&gt; origin/Branch1
   * [new branch]      Branch2 -&gt; origin/Branch2
  Already up-to-date.
  </code></pre>
  
  <p>The only difference being the case of the branch names?</p>