我正在寻找.hgignore文件的表达式,忽略指定文件夹下的所有文件。
例如:我想忽略bin
下面的所有文件和文件夹实际上关于如何形成表达式的任何建议都会很棒
答案 0 :(得分:166)
可替换地:
syntax: glob
bin/**
答案 1 :(得分:50)
我做了一些实验,发现Windows上的正则表达式语法适用于从当前存储库开始的路径,反斜杠转换为斜杠。
因此,如果您的存储库位于E:\ Dev中,hg status
将对foo / bar / file1.c等应用模式。锚点适用于此路径。
所以:
我希望这会有所帮助,我发现HGIGNORE(5)页面有点简洁。
答案 2 :(得分:8)
这两个也会过滤掉一个名为cabin
的目录,这可能不是你想要的。如果您要过滤顶级,则可以使用:
^/bin/
对于根目录下的bin
目录,您可以省略^。无需指定语法,regexp是默认语法。
答案 3 :(得分:2)
没关系,我明白了
syntax: regexp
bin\\*
表达式遵循标准的perl正则表达式语法。
答案 4 :(得分:0)
答案 5 :(得分:-1)
忽略.class文件
syntax: regexp
?\.class