.gitignore:如何忽略嵌套目录?

时间:2012-10-02 05:49:22

标签: git gitignore

我有以下目录结构:

test/a
test/b/c
test/a/b/Ouput
test/c/d/e/Output
test/f/Output

我想忽略“test”下的所有“输出”目录。我试过了test/**/Output,但它没有用。我做错了什么?

2 个答案:

答案 0 :(得分:17)

您说您希望Output/模式仅在test/目录下匹配,因此在test/目录中,创建一个包含以下内容的.gitignore文件:

Output/

如果您将此模式放在顶级.gitignore文件中,那么它将匹配顶级目录下的所有目录。

答案 1 :(得分:10)

版本1.8.2 2013年3月8日)以来,git支持.gitignore个文件中的**,因此使用test/**/Output/会忽略仅测试目录下的输出子目录。