title: Lost git commit after rebase & force push - post git object removal
body: <p>I ran the below command to fix the <a href="https://stackoverflow.com/questions/12571557/fixing-a-corrupt-loose-object-as-a-commit-in-git">this</a> issue:</p>
  
  <pre><code>find .git/objects/bd/4e31f16fc91fdc25b4b8e50c16c6f12422d467 -size 0 -exec rm -f {} \;
  </code></pre>
  
  <p>After that when I <strong>force pushed</strong> my code after rebasing &amp; squashing older commit, everything is lost and pull request got closed automatically erasing all commits. There is no way I can get back my code from whatever I know. <strong>The commits have vanished.</strong></p>
  
  <p><strong>Is there any way to get back my committed code?</strong></p>