gitignore: игнорировать все файлы в иерархии папок, кроме одного определенного типа файла
Я хотел бы игнорировать все файлы ниже и в папке, кроме определенного типа файла, который может быть где-то в иерархии папок:
пример
/Test
/Test/unknown/folder/structure/below
Теперь я хотел бы игнорировать все файлы в и нижеTest
папка, за исключением определенного файла CSS с именемlayout.css
Например:
/Test/layout.css
/Test/fileto.ignore
/Test/another/folder/ig.nore
/Test/in/a/unknown/folder/layout.css
/Test/in/a/unknown/folder/ignore.me
.gitignore следует игнорировать
/Test/fileto.ignore
/Test/another/folder/ig.nore
/Test/in/a/unknown/folder/ignore.me
Мой файл .gitignore не работает:
Test/
!layout.css
Какие-либо предложения?