首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于.gitignore的扩展正则表达式(ERE)

用于.gitignore的扩展正则表达式(ERE)
EN

Stack Overflow用户
提问于 2013-03-28 09:22:05
回答 2查看 22.9K关注 0票数 35

有没有办法在.gitignore文件中使用扩展正则表达式(ERE)?例如,我想在.gitignore文件中使用+重复字符。有没有办法做到这一点?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-28 15:28:17

here所示并在"this question“中详细说明,涉及函数fnmatch()来解释glob模式,这意味着不支持正则表达式。

这就是gitignore man page提到的:

否则,使用FNM_PATHNAME标志的git treats the pattern as a shell glob suitable for consumption by fnmatch(3):模式中的通配符将与路径名中的/不匹配。

例如,"Documentation/*.html“与"Documentation/git.html”匹配,但与"Documentation/ppc/ppc.html“或"tools/perf/Documentation/perf.html”不匹配。

您可以在those questions中看到glob模式和正则表达式之间的一些对应关系。

票数 33
EN

Stack Overflow用户

发布于 2013-03-28 10:20:54

.gitignore (和其他)文件使用文件名globs,而不是正则表达式。

我非常怀疑你能说服git黑客改变这一点:现在已经太根深蒂固了,而且globs作为文件名匹配器更为人所熟知。

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15672613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档