The revert
command allows discarding unwanted uncommitted changes.
hg revert example.c
This will discard all changes not just the current directory.
hg revert --all
hg will output which files were reverted.
reverting example.c
reverting mydir\example.cpp
forgetting file.txt
Backup files are produced for discarded changes to previously committed files, in the form filename.orig