title: How to parse commit tree from git log?
body: <p>I want to retrieve commit tree of some repo using only git log output. To get log I use following command:</p>
  
  <pre><code>git log --parents --all --source --numstat
  </code></pre>
  
  <p>My output looks like (just omit unnecessary metadata): </p>
  
  <pre><code>commit e32c46de36343a0cdad2eac18b5167c0a2831f4d 55dae2809b9e8484ab2466adb6cbed0b1a48fbc9 c070bfc4ed1610d12a1500e307f1323ce9f91653 refs/origin/some_branch
  Date:   &lt;commit date&gt;
  
  commit 6d5b6ed00daea7abbb1643cbdd6d2c9d12b5c10a eb539e82860c8c56d18a57e1121d691484aa62cf refs/tags/one_more_tag
  Date:   &lt;commit date&gt;
  </code></pre>
  
  <p>What should be the algorithm to correctly retrieve commit tree? </p>