How can you determine all the files that changed in a given changeset?
I'm not looking for a diff in this case, just a list of add/remove/modifications.
hg log -vprX
does a list of diffs but I just want the files.
How can you determine all the files that changed in a given changeset?
I'm not looking for a diff in this case, just a list of add/remove/modifications.
hg log -vprX
does a list of diffs but I just want the files.
If you're like most shops, you use a ticketing system to track changes. If you know the ticket number and want to find all the commits associated with that ticket (assuming you include the ticket number in the commit message), you can use:
This does display the all the revisions associated with the ticket. However, it does not list the files. You could do use one of the answers above to then get the list of files associated with the revisions.
To make it simpler though, combining the info from the previous answers, you could do the following to search for commits, including files changed:
I know this question is an old question and I'm surprised nobody just offered modified code form OP. I got a list of modified/added/removed files (not labeled which is which though) by just running
hg log -v
. Or what I actually neededhg log -v -l5
to see files that have been modified/added/removed in the last 5 commits (including the ones that I didn't push yet to the repo).Current Committed Revision
.
is shorthand for the current rev, just like@HEAD
in GitCurrent Uncommitted Revision
Arbitrary Committed Revision
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
Just remove
p
from yourhg 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.I know the question is for a single changeset, but if you'd like to get all the files modified for a range of changesets, you can do