title: Who deleted my change in git?
body: <p>Here was my problem for the last 30 minutes: I had a couple of changes that disappeared in one of my files, and I don't know when that happened. And I want to know who did that!</p>
  
  <p>I started looking for the revisions having my files:</p>
  
  <pre><code>git grep &lt;searched_string&gt; $(git rev-list --all) -- &lt;file&gt;
  </code></pre>
  
  <p> is the path to the file or a wildcard like *.gsp</p>
  
  <p>I got a bunch of revisions, I look at the last one, and try to get it's children (thinking the first child should be the first revision where my changes disappeared)</p>
  
  <pre><code>git rev-list --children &lt;revision_id&gt;
  </code></pre>
  
  <p> is the 40 chars from the beginning of the last line of the previous command</p>
  
  <p>Getting close! I am looking at the beginning of the output, and take the first child and then run</p>
  
  <pre><code>git log &lt;revision_id_s_first_child&gt; --stat
  </code></pre>
  
  <p>Then I look at the output and find my file and who did the change!
  (it turned out, I was to blame...)</p>
  
  <p>Is there anyway to do that faster (git blame would not show what has been deleted) ?</p>