我想知道是否可以使用提交消息的一部分在 mercurial 中找到变更集
例如,我有一些带有以下消息的提交:
“Test-254 修改了一些文件”
“Test-256 添加的日志”
我想找到包含 Test-254 或 Test-256 的提交的变更集
最佳答案
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
在他们的消息中。 关于mercurial - 使用提交消息 mercurial 查找变更集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47654552/