gitignore目录和子目录中的所有文件(特定文件类型)

时间:2015-02-16 10:35:42

标签: git gitignore

忽略某个目录及其中所有子目录中某个文件类型的正确方法是什么?

示例:忽略.xml中的所有master/xyz/个文件以及master/xyz/中的所有子目录。

我不确定以下哪两种方法是正确的......

master/xyz/*/*.xml

master/xyz/**/*.xml

我应该使用哪一个?

(我使用Git 1.9.1)

1 个答案:

答案 0 :(得分:13)

你可以添加这样的东西,它可以用于git 1.8.2.1(文档here

  

斜杠后跟两个连续的星号,然后斜杠匹配零个或多个目录。例如,“a / ** / b”匹配“a / b”,“a / x / b”,“a / x / y / b”等等。

# should work
master/xyz/**/*.xml

您发布的第一个建议无效,因为它不匹配任何内容(因为它是文字)

# wont work
master/xyz//.xml