使用提交消息 mercurial 查找变更集
Find changeset using commit message mercurial
我想知道我是否可以在 mercurial 中使用提交消息的一部分找到一个变更集
例如,我有一些带有以下消息的提交:
"Test-254 modified some files"
"Test-256 added logs"
我想找到包含 Test-254 或 Test-256 的提交的变更集
Mercurial 支持名为 revset
的高级 selection 语言。您可以使用 hg help revset
.
访问帮助
它同时支持谓词和运算符。
谓词例如 all()
匹配所有修订或 desc(string)
匹配消息中包含字符串的修订。
运算符 x:y
用于 select 范围或 or
用于或条件。
通过结合两者,您可以select您想要的正确提交:
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 中使用提交消息的一部分找到一个变更集
例如,我有一些带有以下消息的提交: "Test-254 modified some files" "Test-256 added logs"
我想找到包含 Test-254 或 Test-256 的提交的变更集
Mercurial 支持名为 revset
的高级 selection 语言。您可以使用 hg help revset
.
它同时支持谓词和运算符。
谓词例如 all()
匹配所有修订或 desc(string)
匹配消息中包含字符串的修订。
运算符 x:y
用于 select 范围或 or
用于或条件。
通过结合两者,您可以select您想要的正确提交:
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
的所有修订版。