title: Git blame showing no history
body: <p>When I run git blame on a file (using msysgit) I always get the following sort of printout:</p>
  
  <pre><code>00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200   1) package co
  00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200   2) {
  00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200   3)      impor
  00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200   4)      impor
  00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200   5)      impor
  00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200   6)      impor
  00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200   7)      impor
  </code></pre>
  
  <p>i.e. it shows all lines as Not Yet Committed.</p>
  
  <p>I tried this on many files, that have many commits - always the same results. I also tried using relative/full path, but it seems to make no difference.</p>
  
  <p>When I try to use TortoiseGit's blame it always shows every line as being last committed at the first commit:</p>
  
  <p><img src="https://i.stack.imgur.com/c4p9p.png" alt="alt text"></p>
  
  <p>even thought, as I've said, there are actually tens of commits in the history of these files..</p>
  
  <p>Ideas?</p>
  
  <p><strong>Edit - More Info</strong></p>
  
  <ul>
  <li>Git blame works fine on GitHub, where this repo is hosted.</li>
  <li>It also works fine if I clone it to a linux machine and do the blame there</li>
  <li>It seems that only on msysgit this doesn't work</li>
  </ul>