title: Restore deleted file with history in git
body: <p>How to restore an accidentally deleted file and folder in git after push. Below is the scenario.</p>
  
  <ol>
  <li>Accidentally deleted a folder which has a single file and made a bunch of changes to other files.</li>
  <li>Now, pushed all these changes. So this push has the deleted folder along with other changed files.</li>
  <li>On top of this, there were a few more pushes.</li>
  </ol>
  
  <p>Now, can I restore the deleted file, along with history and then push back to repo.</p>