I currently have three modified files in my working directory. However I want one of them to be reset to the HEAD status.

In SVN, I'd use svn revert <filename> (followed by svn update <filename> if needed) but in Git I should use git reset --hard . However this command cannot operate on a single file.

Is there any way in Git to discard the changes to a single file and overwrite it with a fresh HEAD copy?