【问题标题】:.gitignore /folder vs folder/.gitignore /文件夹与文件夹/
【发布时间】:2011-05-02 19:04:35
【问题描述】:

在.gitignore中使用有什么区别

/bin

bin/

我将如何使它删除某个文件,无论它在哪里?

*/*.ext

【问题讨论】:

    标签: git gitignore


    【解决方案1】:

    前导 / 将忽略模式锚定在树中特定 .gitignore 所在的点。

    结尾的/ 表示模式将只匹配一个目录(以及该匹配目录中的所有文件)。

    你可以同时拥有,例如/bin/ 将仅匹配名为 bin 的目录,并且仅匹配 .gitignore 文件级别。

    一个简单的*.ext 将匹配任何以.ext 结尾的文件,它位于或低于它所在的.gitignore 文件的级别。

    【讨论】:

      【解决方案2】:

      后者将匹配任何其他子目录中的“xxx/bin”和“bin”。

      回答您的编辑:*.ext 将处理存储库中以该分机结尾的所有文件。

      【讨论】:

      • 也回答他的第二个问题,就是他应该用.ext而不是*/.ext
      【解决方案3】:

      我测试了这些案例以及更多案例,您可以在此处查看结果:

      编辑:根据@Dan Breen 下面的评论更正(谢谢!)

      【讨论】:

      • bin 的第一行,*.txt 的最后一列应该是x,因为它不会被匹配。
      猜你喜欢
      • 2017-12-05
      • 2013-02-10
      • 2016-12-25
      • 1970-01-01
      • 1970-01-01
      • 2015-05-23
      • 2013-08-25
      • 2013-01-19
      • 2021-09-29
      相关资源
      最近更新 更多