title: Git ghost commit
body: <p>I noticed couple commits that I cannot make sense of. The commits have these properties:</p>
  
  <ol>
  <li>It is present in the master branch (e.g. <code>git log master | grep &lt;sha1&gt;</code> returns an occurrence)</li>
  <li>It has proper content (<code>git show &lt;sha1&gt;</code> indicates that the blob is not empty)</li>
  <li>It changes file/with/path/xyz</li>
  <li>Running <code>git log master -- file/with/path/xyz | grep &lt;sha1&gt;</code> doesn't return any occurrences)</li>
  <li>file/with/path/xyz at master HEAD doesn't contain changes from commit </li>
  </ol>
  
  <p>Basically the commit is present in the branch, but is not reflected in the file content.</p>
  
  <p>I'm not the commit author. There was a chain of merges that brought the commit into master, and I'm also not the person who did the merges, e.g. I pulled this <code>master</code> from our <code>origin</code>. </p>
  
  <p>What could bring our tree to such state, and how can I fix this? Is there a way to find all such commits? There is more than one, but I have no idea how many.</p>