title: How can I recover from an erronous git push -f origin master?
body: <p>I just committed the wrong source to my project using <code>--force</code> option.</p>
  
  <p>Is it possible to revert? I understand that all previous branches have been overwritten using <code>-f</code> option, so I may have screwed up my previous revisions.</p>