title: How do I resolve a git-svn index mismatch?
body: <p>When I did a git svn rebase it stopped at one point saying:</p>
  
  <p><code>Index mismatch: SHA key of a tree != SHA key of another tree.</code> (I come to know that these SHA keys corresponds to a tree and not a commit from git show of the above two sha keys.)</p>
  
  <pre><code>re-reading &lt;sha index of a commit in svn/trunk&gt;
  ... list of files ...
  fatal: bad object &lt;SHA1 index of the bad object&gt;
  rev-list -1 &lt;SHA1 index of the bad object&gt; --not &lt;SHA1 index of the revision it was trying to re-read&gt;: command returned error: 128
  </code></pre>
  
  <p>I am not very experienced in the internal workings of git, so is there a sequence of steps to follow to dissect problems like these and possibly resolve them?</p>