title: reset hard on git push
body: <p>I have a post-receive hook script sitting on the remote repo I am pushing to that does a <code>git reset --hard</code></p>
  
  <p>Something like this:</p>
  
  <pre><code>$ git push opal
  Counting objects: 74, done.
  Delta compression using up to 2 threads.
  Compressing objects: 100% (45/45), done.
  Writing objects: 100% (53/53), 16.68 KiB, done.
  Total 53 (delta 20), reused 0 (delta 0)
  remote: warning: updating the current branch
  remote: HEAD is now at 88f1e35 tweak lavalamp styles
  </code></pre>
  
  <p>What i don't understand here is - the remote says head is now at XXX but when i log into the server - the remote working copy is not updated at all! </p>
  
  <p>any idea?</p>