我有以下目录结构:
test/a
test/b/c
test/a/b/Ouput
test/c/d/e/Output
test/f/Output
我想忽略“test”下的所有“输出”目录。我试过了test/**/Output
,但它没有用。我做错了什么?
答案 0 :(得分:17)
您说您希望Output/
模式仅在test/
目录下匹配,因此在test/
目录中,创建一个包含以下内容的.gitignore
文件:
Output/
如果您将此模式放在顶级.gitignore
文件中,那么它将匹配顶级目录下的所有目录。
答案 1 :(得分:10)
自版本1.8.2 ( 2013年3月8日)以来,git支持.gitignore
个文件中的**,因此使用test/**/Output/
会忽略仅测试目录下的输出子目录。