如何获取自 Mercurial 中的特定修订版以来受影响的文件列表
如何获取自版本 3456 以来变更集中受影响的所有文件的列表?
注意: 我尝试了 hg log --rev 3456:tip --template "{files}"\n 但存在几个问题
- 如果变更集影响多个文件,它们都会出现在同一行。
- 如果一个文件涉及多个更改集,这也会多次显示同一文件。
How do I get a list of all files affected in a changeset since rev 3456?
Note:
I tried hg log --rev 3456:tip --template "{files}"\n
but there are several problems
- If a changeset affects multiple files, they all appear on the same line.
- This also shows the same file multiple times if a file was involved in many changsets.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
hg stat --rev 3456
hg stat --rev 3456:tip
排除未提交的更改hg stat --rev 3456
hg stat --rev 3456:tip
to exclude uncommitted changes有一个 上一个问题涵盖了相同的问题,但增加了搜索仅限于属于“我自己”的文件的限制。您只需删除“--user”即可,它应该可以满足您的需要。
There's a previous question that covers the same issue, with the added restriction that the search be restricted to files belonging to 'myself.' You can simply remove the '--user' and it should do what you need.
创建一个名为“mystyle”的文件
,然后 hg log --style mystyle --rev 3456:tip |排序|独特的
create a file named "mystyle"
Then
hg log --style mystyle --rev 3456:tip | sort | unique