title: Git pull error: unable to create temporary sha1 filename
body: <p>I've got a small git repo setup with the only real purpose to be able to develop locally on several machines (work, home, laptop). Thus I have one branch and I commit/push once I leave a computer, pull once I sit down at the next. Has worked fine, up to now that is. Now when I pull on my 'live test' machine, I get the following:</p>
  
  <pre><code>remote: Counting objects: 38, done.
  remote: Compressiremote: ng objects: 100% (20/20), done.
  remote: Total 20 (delta 17), reused 0 (delta 0)
  error: unable to create temporary sha1 filename .git/objects/ed: File exists
  
  fatal: failed to write object
  fatal: unpack-objects failed
  </code></pre>
  
  <p>Searching around the net the only real answer I could find was the following: <a href="http://marc.info/?l=git&amp;m=122720741928774&amp;w=2" rel="noreferrer">http://marc.info/?l=git&amp;m=122720741928774&amp;w=2</a> which basically states that this is a bogus error that's on top of the pile and thus says nothing about what really is wrong.</p>
  
  <p>Where do I go from here to find out what is wrong?</p>
  
  <p>Edit: Removed the local copy and re-cloned</p>