title: Recover branches deleted on remote Github repo by git -f --mirror
body: <p>I accidently deleted most branches in origin repo (Github) by using 
  git push -f --mirror</p>
  
  <p>which i didnt really understood what it did. </p>
  
  <p>Is there any way i can reverse what i did and get back all branches in origin?</p>
  
  <p>I dont have any information about these branches since i didnt work with them. </p>
  
  <p>EDIT: 
  On closer look Gits response message looks like this</p>
  
  <p>`- [deleted] 001</p>
  
  <p>`- [deleted] 002_hide_ticketFilters</p>
  
  <p>`- branches ommited for brevity</p>
  
  <p>`* [new branch] CR/002_hide_ticketFilters -> CR/002_hide_ticketFilters</p>
  
  <p>`* [new branch] origin/001 -> origin/001 </p>
  
  <p>`* [new branch] origin/002_hide_ticketFilters -> origin/002_hide_ticketFilters</p>
  
  <p>`* rest ommited for brevity</p>
  
  <p>It says new branch for every branch that was deleted. But i cant see these brancehs anymore. Not on my computer and not going to github either. </p>
  
  <p>EDIT: So ive saved the list of all the branches that where deleted if that helps. </p>