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

Какие-либо предложения?

Ответы на вопрос(3)

Ваш ответ на вопрос