我怎么可以忽略下的一切文件夹中反复无常
-
05-07-2019 - |
题
我在寻找一种表达。hgignore文件,忽视所有文件的下一个指定文件夹。
例如:我想忽略的所有文件和文件夹下仓
实际上任何建议如何表达形成将是巨大的
解决方案
可替换地:
syntax: glob
bin/**
其他提示
我做了一些试验中,我发现,regex syntax在Windows适用于道路开始与目前的储存库,与反斜杠转变为斜线。
所以如果你是在仓库E:\Dev 例如, hg status
将适用模式对foo/bar/1.c等等。锚定适用于这条道路。
所以:
- Glob适用于路元件和是根元部分
- foo匹配的任何文件夹(或文件)的名为foo(不到"foobar"也不"barfoo")
- *foo*匹配的任何文件夹中的文件"foo"的名字
- foo/bar*匹配的所有文件中"foo"文件夹起与"条"
- Regex是情况的敏感,不锚定
- 当然,反斜杠regex特殊的字样。(dot)
- /matches\路分隔。\不匹配,这种分离器...
- foo相匹配的所有文件和文件夹"foo"内部
- foo/匹配的唯一文件夹结束"foo"
- /foo/匹配的文件夹"foo"在某处的路径
- /foo/bar/匹配的文件夹"酒吧"的文件夹"foo"在某处的路径
- ^foo匹配的文件或文件夹起foo在根的仓库
- foo$matches文件的结局foo
我希望这将帮助我找到的 HGIGNORE(5) 页面一点的简明扼要。
这两个也将过滤掉一个名为 cabin
的目录,这可能不是你想要的。如果您要过滤顶级,则可以使用:
^/bin/
对于root下面的 bin
目录,可以省略^。无需指定语法,regexp是默认语法。
没关系,我明白了
syntax: regexp
bin\\*
表达式遵循标准的perl正则表达式语法。
忽略.class文件
syntax: regexp
?\.class
不隶属于 StackOverflow