Я бы хотел проигнорировать все файлы ниже и в папке, кроме файла определенного типа, который может находиться где-то в иерархии папок:
Пример
/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
Есть предложения?
Я смог заставить ваш пример работать, поместив файл .gitignore
в каталог Test/
со следующим содержимым.
*
!*/
!.gitignore
!layout.css