git reset --hard HEAD leaves untracked files behind
When I run git reset --hard HEAD, it's supposed to reset to a pristine version of what you pulled, as I understand it. Unfortunately, it leaves files lying around, as a git status shows a big list of untracked files.
How do you tell git "Just bring it back to EXACTLY what was in the last pull, nothing more, nothing less"?
You have to use git clean -f -d to get rid of untracked files and directories in your working copy.