【问题标题】:Does gitignore support regexpgitignore 是否支持正则表达式
【发布时间】:2015-05-06 18:24:11
【问题描述】:

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

modules.\(order\|builtin)

当我运行git status 时,这似乎没有被接收到我在这里做错了什么?

谢谢。

【问题讨论】:

    标签: linux git repository


    【解决方案1】:

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

    您可以阅读有关此on the git-scm entry for gitignore 的更多信息。

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

    【讨论】:

    • 谢谢,这可能是我将使用的:模块。*
    【解决方案2】:

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

    modules.order
    modules.builtin
    

    但是,我想您还想做更多。 Gitignore 确实支持 some 模式匹配;您可以在“模式格式”下找到完整的文档here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-31
      • 2011-10-18
      • 2011-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-13
      • 2011-09-18
      相关资源
      最近更新 更多