title: How to clean all commits from remote github repo
body: <p>I had by mistake pushed hundreds of commits from my local repo to a newly created github repo.
  How can I clean/remove all these commits on the remote repo so that github repo is clean as it was in the start? I would like also to lose history on those actions.
  I would like to do that without affecting my local repo.</p>
  
  <p>I cannot delete the branch as it is the github master branch.</p>