If you have some messy local thing, but you want to get rid of them and update with a remote branch, and you try to do git pull
you would get
error: Your local changes to the following files would be overwritten by merge:
Now, what you want is to update your local branch to the unchanged HEAD
branch, which would have no conflict with your remote branch.
$ git reset --hard HEAD
$ git pull
And done.