【发布时间】:2015-05-06 18:24:11
【问题描述】:
如何让$HOME/.gitignore 理解正则表达式?具体来说,我想让它忽略文件 modules.builtin 和 modules.order:
modules.\(order\|builtin)
当我运行git status 时,这似乎没有被接收到我在这里做错了什么?
谢谢。
【问题讨论】:
标签: linux git repository
如何让$HOME/.gitignore 理解正则表达式?具体来说,我想让它忽略文件 modules.builtin 和 modules.order:
modules.\(order\|builtin)
当我运行git status 时,这似乎没有被接收到我在这里做错了什么?
谢谢。
【问题讨论】:
标签: linux git repository
不,gitignore 不支持regexes,它只支持unix fnmatch 样式模式。
您可以阅读有关此on the git-scm entry for gitignore 的更多信息。
如果您有多个目录/文件要忽略,您可以尝试使用 modules.* 作为单个条目,或者按照其他答案的建议使用两个条目。
【讨论】:
不,gitignore 不支持完整的正则表达式。在您的特定情况下,您可以只输入两行:
modules.order
modules.builtin
但是,我想您还想做更多。 Gitignore 确实支持 some 模式匹配;您可以在“模式格式”下找到完整的文档here。
【讨论】: