5

使用时如何指定--exclude/-X参数hg grep

我已经尝试过我遇到的所有类型的裸语法和模式语法(包括我知道的一些正则表达式方言),但我什至无法让它与最简单的示例一起使用。

我最感兴趣的是*.min.js从搜索中过滤掉一些二进制文件和缩小的 JavaScript 文件 ( )。

如果合适的话,我在 Windows 上。

4

2 回答 2

9

hg help patterns。默认情况下,该模式被视为 shell glob。

如果你想使用正则表达式,你可以尝试这样的事情:

hg grep -X "re:.*\.min\.js$" <search term>
于 2012-06-05T19:12:32.707 回答
1

hg help patterns解释说,Globs are rooted at the current directory; a glob such as "*.c" will only match files in the current directory ending with ".c". 所以要使用 glob 匹配任何带有扩展名的文件,.min.js您需要一个前导通配符,例如--exclude '**/*.min.js'

于 2021-10-23T22:17:23.947 回答