Sometimes, you go off in the deep end with your repo and you want everything back to how it was on master.
Here's how:
git pull
git fetch --all
git reset --hard origin/master
git clean -d -x -f
This removes all the unstaged files.
(warning: using the -x flag will also cause Git to delete ignored files -- right back to remote master)