Instead of doing:
git fetch --all
git reset --hard origin/master
I'd advise doing the following:
git fetch origin master
git reset --hard origin/master
No need to fetch all remotes and branches if you're going to reset to the origin/master branch right?