gitignore 是否支持正则表达式

Does gitignore support regexp

如何使 $HOME/.gitignore 理解正则表达式?具体来说,我想让它忽略文件 modules.builtin 和 modules.order:

modules.\(order\|builtin)

当我 运行 git status 我做错了什么?

谢谢。

不,gitignore 不支持 regexes,它只支持 unix fnmatch 样式模式。

您可以阅读更多相关信息 on the git-scm entry for gitignore

如果您有多个 directories/files 要忽略,您可以尝试使用 modules.* 作为单个条目,或者按照其他答案的建议使用两个条目。

不,gitignore 不支持完整的正则表达式。在您的特定情况下,您可以只输入两行:

modules.order
modules.builtin

不过,我想你想做的更多。 Gitignore 确实支持 some 模式匹配;您可以在 "pattern format."

下找到完整的文档 here