Mercurial修订集中contains()谓词的用途是什么?

时间:2011-04-05 22:12:28

标签: mercurial

我无法想到contains()谓词有用的情况。看起来像file(),adds(),removed()和modifies()谓词涵盖了所有与文件相关的查询。你能举例说明contains()有用吗?

1 个答案:

答案 0 :(得分:4)

包含内容,而不是文件名:

"contains(pattern)"
  Revision contains pattern.

与:相比:

"file(pattern)"
  Changesets affecting files matched by pattern.

类似于:

hg log -r 'contains("spam")'

将显示添加或删除字符串垃圾邮件的所有更改集。请注意,类似的keyword命令检查提交消息而不是内容。