Я хочу, чтобы git ignore игнорировал все, кроме тех файлов и папок, которые являются подпапками всех папок, соответствующих указанному шаблону имени.
пример структуры файла:
- .temp
- stuff/
- readme.txt
- crap/pattern/more/stuff
- crap/pattern/.temp
- crap/pattern_test/
- crap/more/pattern_test/
То, чего я хочу достичь, теперь выглядит примерно так:
/*
/*/
!.gitignore
!*/pattern*/*
Так что из верхнего примера я бы хотел, чтобы git не игнорировал:
- crap/pattern/*
- crap/pattern/more/*
- crap/pattern/more/stuff/*
- crap/pattern_test/*
- crap/more/pattern_test/*
Это возможно? Я попробовал много моделей без какого-либо успеха:
!/pattern*/*
!/pattern*/
!*/pattern*/*
!*/pattern/*
...