title: git on cygwin - pushing has to be done 3 times in a row
body: <p>I have a cygwin and git that comes with it (1.7.9). I have a repository, which is on network shared drive (r:/). All of my colleagues uses git with windows (and repo has been created with windows MSYS git 1.8.3.msysgit.0). My OS is Win 7.</p>
  
  <p>When I am performing git push, it sometimes ends with "fatal - bad object error". The strange thing is, that if I perform 3 consecutive git push, it performs correctly with the last one.</p>
  
  <p>Does anybody has idea why it happens? And is it safe to do push 3 times?</p>
  
  <pre><code>rb@L18021: ~math/test/pc_env$ git push
  Counting objects: 12, done.
  Delta compression using up to 4 threads.
  Compressing objects: 100% (7/7), done.
  Writing objects: 100% (7/7), 702 bytes, done.
  Total 7 (delta 5), reused 0 (delta 0)
  Unpacking objects: 100% (7/7), done.
  fatal: bad object e4cecab43c0122ade56f6ff6e13d5c98e1462968
  fatal: bad object e4cecab43c0122ade56f6ff6e13d5c98e1462968
  error: unpack should have generated e4cecab43c0122ade56f6ff6e13d5c98e1462968, but I can't find it!
  To /cygdrive/r/E51/Internal/850_DevTempRepo/LAS_PAS.git
   ! [remote rejected] master -&gt; master (bad pack)
  error: failed to push some refs to '/cygdrive/r/E51/Internal/850_DevTempRepo/LAS_PAS.git'
  rb@L18021: ~math/test/pc_env$ git push
  Counting objects: 12, done.
  Delta compression using up to 4 threads.
  Compressing objects: 100% (7/7), done.
  Writing objects: 100% (7/7), 702 bytes, done.
  Total 7 (delta 5), reused 0 (delta 0)
  Unpacking objects: 100% (7/7), done.
  fatal: bad object e4cecab43c0122ade56f6ff6e13d5c98e1462968
  fatal: bad object e4cecab43c0122ade56f6ff6e13d5c98e1462968
  error: unpack should have generated e4cecab43c0122ade56f6ff6e13d5c98e1462968, but I can't find it!
  To /cygdrive/r/E51/Internal/850_DevTempRepo/LAS_PAS.git
   ! [remote rejected] master -&gt; master (bad pack)
  error: failed to push some refs to '/cygdrive/r/E51/Internal/850_DevTempRepo/LAS_PAS.git'
  rb@L18021: ~math/test/pc_env$ git push
  Counting objects: 12, done.
  Delta compression using up to 4 threads.
  Compressing objects: 100% (7/7), done.
  Writing objects: 100% (7/7), 702 bytes, done.
  Total 7 (delta 5), reused 0 (delta 0)
  Unpacking objects: 100% (7/7), done.
  To /cygdrive/r/E51/Internal/850_DevTempRepo/LAS_PAS.git
     84e96ef..e4cecab  master -&gt; master
  rb@L18021: ~math/test/pc_env$ git --version
  git version 1.7.9
  </code></pre>