使用提交消息mercurial查找变更集

时间:2017-12-05 13:14:23

标签: mercurial commit changeset

我想知道我是否可以使用提交消息的一部分找到变更集

例如我有一些提交以下消息: “Test-254修改了一些文件” “Test-256添加了日志”

我想找到包含Test-254或Test-256

的提交的变更集

1 个答案:

答案 0 :(得分:4)

Mercurial支持名为revset的高级选择语言。您可以使用hg help revset访问帮助。

它支持谓词和运算符。

谓词例如all()匹配所有版本或desc(string)以匹配其邮件中包含字符串的修订。

操作员x:y用于选择范围或or用于或条件。

通过组合两者,您可以选择所需的正确提交:

  • hg log -r "desc('Test-254')"会匹配其邮件中包含Test-254的所有修订。

  • hg log -r "desc('Test-256')"会匹配其邮件中包含Test-256的所有修订。

  • hg log -r "desc('Test-254') or desc('Test-256')"将匹配其邮件中包含Test-254Test-256的所有修订版。