title: Fix Git "object not found" for good
body: <p>From one pull to the next, every <code>git pull</code> on the server ends up in this:</p>
  
  <pre><code>$ git pull
  remote: Counting objects: 53, done.
  remote: Compressing objects: 100% (32/32), done.
  remote: Total 32 (delta 19), reused 0 (delta 0)
  Unpacking objects: 100% (32/32), done.
  error: unable to find 71682baccff823caa21420b16dd231c6b9c1b133
  fatal: object 71682baccff823caa21420b16dd231c6b9c1b133 not found
  </code></pre>
  
  <p>Same with <code>git fetch</code>. I could solve this for one pull by copying the file <code>.git/object/71/682baccff823caa21420b16dd231c6b9c1b133</code> to the server, but after some more pulls, the error was still there, every time with the newest commit object on the branch.</p>
  
  <p>How can this happen? And how can I fix it for good?</p>
  
  <p>A complete <code>git clone</code> is not a good solution since this repository is on a running server project and has more files around without git control.</p>
  
  <p>Is it possible to <code>clone</code> into a new directory and then copy the <code>.git</code> directory into the old folder? Or is there any other solution without touching the directories?</p>