Mercurial commandline: How to show changes of a specific revision?

前端 未结 3 1158
生来不讨喜
生来不讨喜 2021-02-07 06:18

After I pull a new head into my repository, I want to see what files are touched by the new head. Like an hg status but without changing over to i

相关标签:
3条回答
  • 2021-02-07 06:26

    Use the --change option to hg status, passing it the revision you're curious about. For instance,

    hg status --change tip
    

    lists the files changed in tip. I believe this flag was added in hg 1.7.

    0 讨论(0)
  • 2021-02-07 06:31

    Lol. Amazing how forcing myself to ask the question makes me realise where best to look.

    hg diff -r11 --stat
    

    The --stat seems to get me what I'm after.

    0 讨论(0)
  • 2021-02-07 06:46

    The status command shows you which files are changed. Use

    hg status --rev .:tip
    

    to compare the working copy parent revision (the currently checked out revision) with the tip revision.

    If you've pulled more than one changeset, then this is different from

    hg status --change tip
    

    That command only shows the files touched by the tip changeset — not the combined changes between the currently checked out changeset (.) and tip.

    0 讨论(0)
提交回复
热议问题