46

我有以下目录结构:

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

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

4

2 回答 2

41

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

Output/

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

于 2012-10-02T06:24:16.680 回答
26

1.8.2 版本2013 年 3 月 8 日)开始,git 支持.gitignore文件中的 **,因此使用test/**/Output/将仅忽略 test 目录下的 Output 子目录。

于 2016-08-19T14:51:38.080 回答