Basically, due to events beyond my control, my remote repo was moved - I did a lot of work on my local copy in the meantime and now I really just want to overwrite everythin
How to do this for master branch, without pulling data down from the remote repo:
Create a new folder, init git, add remote repo - don't pull or fetch!
mkdir clean_repo
git init
git remote add origin
create (and switch to) empty local branch, add, commit and push a test file into this.
git checkout test
echo "test" > test
git add .
git commit -m "adding test"
git push origin:test
On github / bitbucket, change default branch to new branch
On local, switch to master branch, commit and push to remote repo / branch
git checkout -b master
git push origin --mirror