45

In Mercurial, how do you examine a single changeset? hg log -l 5 will give me a summary of the newest 5 changesets, but how do I get a list of the files changed in one changeset? I don't want to do a diff.

hekevintran
  • 22,822
  • 32
  • 111
  • 180

3 Answers3

35

Pass -v to log and it will print out additional information, including a list of files changed.

Example:

hg log -v -r<rev> | grep ^files
ataylor
  • 64,891
  • 24
  • 161
  • 189
27

I was looking for the same thing and found the following command, which is more what I was looking for:

hg status --change <rev>

Found in this article.

Jay Sheridan
  • 668
  • 8
  • 15
13

If you want to see how did the contents of the files were changed for a given revision you can use:

hg diff --change <rev>

If you want to see the diff between the current revision and the one you are interested in, you can use:

hg diff -r <rev>
Mugur 'Bud' Chirica
  • 4,246
  • 1
  • 31
  • 34