按分支名称过滤mercurial状态

时间:2011-08-03 16:17:25

标签: mercurial

我想获得一系列修订的hg状态列表,并过滤给定分支名称的列表。
例如这个命令的问题是它包含来自多个分支的更改,我只对特定分支感兴趣:

hg status --rev 150:175

有没有办法通过hg或主流hg工具为此列表添加分支的附加过滤器?

2 个答案:

答案 0 :(得分:4)

您可以使用revsets执行此操作:

hg status --rev "150:175 and branch(<BRANCH_NAME>)

答案 1 :(得分:1)

我相信您可以使用revsets(hg help revsets)来执行此操作。选择修订版有很多选项,但我认为您想要的是这些内容:

hg status --rev "150:175 and branch(mybranch)"

Revsets有时很棘手,但它们非常强大,非常值得在hg help中阅读它们。