Mercurial - all files that changed in a changeset?

Solution 1:

If you want to list only files that have changed then you should be using "status command" The following will list the changes to files in revision REV

hg status --change REV

Solution 2:

Just remove p from your hg log -vpr will show the list of files. -p means show patch. You can also use a template to format the output to your taste.

Solution 3:

Current Committed Revision

hg status --change .

. is shorthand for the current rev, just like @HEAD in Git

Current Uncommitted Revision

hg status

Arbitrary Committed Revision

hg status --change REV_ID