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

标签 mercurial commit changeset

我想知道是否可以使用提交消息的一部分在 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/

    相关文章:

    doctrine-orm - 在 onFlush 监听器中重新计算实体变更集

    mercurial - 使用 Mercurial HG 时,如何获取最新的代码?

    Mercurial命令结合hg pull;哈哈

    FTP 上的 Mercurial 存储库

    python - kafka-python KafkaConsumer 多分区提交偏移量

    visual-studio - 查看每个 TFS 变更集?

    mercurial - 为什么 "hg push"比 .hg 大这么多?

    xcode - 无法从 xcode 中的提交中排除用户界面状态

    TFS 提交未更改的文件