【问题标题】:Ignore files with names starting with 'output'忽略名称以“输出”开头的文件
【发布时间】:2015-01-26 19:06:52
【问题描述】:

我有一个程序可以生成文本文件output1.txtoutput2.txtoutput3.txt 等。我希望 Git 忽略这些文件。我不能阻止文本文件,因为我有一些不应该被忽略的文本文件。另外,文件是动态生成的(“输出”后面出现的数量没有限制),所以不能静态添加文件名。有人可以帮我解决这个问题吗?

附言。我已经检查了这个Make .gitignore ignore everything except a few files,但它指的是一组已知的文件。就我而言,这可能是一个很长的列表。

【问题讨论】:

    标签: git substring glob


    【解决方案1】:

    模式匹配不仅仅在扩展之前起作用。就像你可以忽略*.txt一样,你也可以忽略:

    output*.txt
    

    【讨论】:

      【解决方案2】:

      只需将以下内容添加到您的 gitignore:

      output*.txt
      

      * 是一个“通配符”,所以它可以匹配任何东西。

      【讨论】:

        【解决方案3】:

        使用 * 就像在正则表达式匹配(或通配符匹配)中一样可以完成这项工作。只需提供条目

        output*.txt
        到你的 .gitignore 文件中,问题就解决了!

        【讨论】:

          【解决方案4】:

          如果你想忽略带有开头字母的文件,你也可以使用扩展名

          适用于所有扩展

          startingFileName*.*

          1. 文件、扩展名以mp开头的字母如mp3mp4

            starting*.mp*

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2015-03-17
            • 2012-05-05
            • 2011-12-30
            • 1970-01-01
            • 1970-01-01
            • 2014-01-20
            • 1970-01-01
            相关资源
            最近更新 更多