57

I have the following directory structure:

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

I want to ignore all the "Output" directories under "test". I tried test/**/Output, but it didn't work. What am I doing wrong?

artagnon
  • 3,609
  • 3
  • 23
  • 26

2 Answers2

57

You said you want the Output/ pattern to match only under the test/ directory, so in the test/ directory, create a .gitignore file with the contents:

Output/

If you put this pattern in your top-level .gitignore file, then it will match in all directories under the top directory.

Chin Huang
  • 12,912
  • 4
  • 46
  • 47
37

Since version 1.8.2 (March, 8th 2013), git supports ** in .gitignore files, so using test/**/Output/ will ignore only Output sub-directories under test directory.

Leszek Jasek
  • 2,206
  • 1
  • 23
  • 30