Regex .gitignore的扩展正则表达式(ERE)
有没有办法在Regex .gitignore的扩展正则表达式(ERE),regex,git,gitignore,metacharacters,Regex,Git,Gitignore,Metacharacters,有没有办法在.gitignore文件中使用扩展正则表达式(ERE)?例如,我想在.gitignore文件中使用+重复字符。有没有办法做到这一点?gitignore(和其他)文件使用文件名glob,而不是正则表达式 我非常怀疑你是否能说服git黑客改变这一点:到目前为止,glob已经根深蒂固,而glob作为文件名匹配器更为常见。如“”中所示和详细说明,该函数涉及解释glob模式,这意味着不支持正则表达式 这里提到: 否则,git将模式视为一个shell glob,适合fnmatch(3)使用FNM
.gitignore
文件中使用扩展正则表达式(ERE)?例如,我想在.gitignore
文件中使用+
重复字符。有没有办法做到这一点?gitignore(和其他)文件使用文件名glob,而不是正则表达式
我非常怀疑你是否能说服git黑客改变这一点:到目前为止,glob已经根深蒂固,而glob作为文件名匹配器更为常见。如“”中所示和详细说明,该函数涉及解释glob模式,这意味着不支持正则表达式
这里提到:
否则,git将模式视为一个shell glob,适合fnmatch(3)
使用FNM\u路径名
标志:模式中的通配符将与路径名中的/
不匹配。例如,“
Documentation/*.html
”匹配“Documentation/git.html
”但不匹配“Documentation/ppc/ppc.html
”或“tools/perf/Documentation/perf.html
”
您可以在中看到全局模式和正则表达式之间的一些对应关系。这很遗憾。这是一个很好的特点。@阿图尔巴塞尔海恩,考虑到水星,它有着整洁的特征和许多其他的凉爽特征。摩德坎:我知道它存在于水银中,我经常使用它。谢谢你的评论。有人试过提交补丁吗?谁知道呢,也许git黑客也会发现这很有用。