Help! I had a major meltdown on one of my sites that I keep on Github. I had to change all sorts of files in the local repository, and I am wondering what the best way to get back in sync might be.

Should I just Push all changes up to Github?

Or would I be better off uploading the files to a new branch and creating a Pull Request that I then accept?

Start again from scratch with a completely new Master at github?

Something else?