title: Dealing with Git fatal: Invalid revision range
body: <p>I am having an issue with Crucible and  Git commit. 
  Crucible hangs on </p>
  
  <pre><code>&gt;git whatchanged --always --reverse --date-order -m --no-abbrev --no-renames 9e00d1317c4363f73b7deb5caf5096c69e646b81..641c20936dbec78308d1bfa06d14f174f9d7df1d --pretty=format:C:%H%nP:%P%nA:%aN%nE:%aE%nR:%cN%nF:%cE%nD:%at%nS:%s%nB:%b%n@@fe_body_end@@
  </code></pre>
  
  <p>with the error: </p>
  
  <pre><code>fatal: Invalid revision range 9e00d1317c4363f73b7deb5caf5096c69e646b81..641c20936dbec78308d1bfa06d14f174f9d7df1d
  </code></pre>
  
  <p>Apparently there is an error in the </p>
  
  <pre><code>&gt;git show 641c20936dbec78308d1bfa06d14f174f9d7df1d
  fatal: bad object 641c20936dbec78308d1bfa06d14f174f9d7df1d
  </code></pre>
  
  <p>What is the best way to correct such problems? 
  Git fsck leads to no errors... </p>
  
  <blockquote>
    <p>git fsck --full
        Checking object directories: 100% (256/256), done.
        Checking objects: 100% (21169/21169), done.
        dangling commit 50062154743dbc78837af62cc49388f9fabe5b58
        dangling blob 4b82dcbd1bb49f865e5069f31d50cd9304e31c3e</p>
  </blockquote>