我想知道我是否可以使用提交消息的一部分找到变更集
例如我有一些提交以下消息: “Test-254修改了一些文件” “Test-256添加了日志”
我想找到包含Test-254或Test-256
的提交的变更集答案 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-254
或Test-256
的所有修订版。