title: Git commits appear in all branches not just the ones I specify
body: <p>This may be a fairly simple problem with how I'm using git or how I'm integrating it with Visual Studio 2012. I have (or thought I had) two major branches: master and develop. </p>
  
  <p>I rarely touch the master branch, I mostly make commits to the develop branch and when I reach a milestone I merge the develop branch with the master branch. If I'm introducing a new feature, I make a new branch feat/SomeFeature off from the develop branch. When that feature is done, I merge that with the develop branch and then merge that with the master branch. </p>
  
  <p>Switching branches does exactly what I expect it to do, I see the old untouched versions of the code. However, when I open the repo in a branch visualisation program it appears that all my commits are all along one branch:</p>
  
  <p><img src="https://i.stack.imgur.com/er2vU.png" alt="enter image description here"></p>
  
  <p>I was expecting to see loops and merges, like in this screenshot:
  <img src="https://i.stack.imgur.com/7limO.png" alt="enter image description here"></p>
  
  <p>Why do my branches appear different? Why do all my commits appear along one branch? </p>