13

我更喜欢在 .hgignore 文件中使用 glob 语法,但现在我需要创建一个有根模式。我想忽略我的 /static 目录,而不是 /assets/static。线

static/

忽略两者。有没有办法做根 glob 模式?如果没有,我可以切换到正则表达式,但 glob 似乎更自然地匹配路径名。

4

2 回答 2

10

你不能根植你的 glob 模式——这在手册页中有记录。但是,您可以在 glob 和 regexp 语法之间来回切换:

syntax: glob
*.pyc

syntax: regexp
^static/

syntax: glob
*~
于 2012-05-21T09:03:00.257 回答
5

根据hgignore (5),使用 glob 是不可能的:

glob 和 regexp 模式都没有根。*.c 形式的全局语法模式将匹配任何目录中以 .c 结尾的文件,而 .c$ 形式的正则表达式模式将执行相同的操作。要根正则表达式模式,请以 ^ 开头。

于 2012-05-20T15:23:15.440 回答