У меня есть структура каталогов, как это:
- корень
- folder1
- abc.json
- def.json
- somedir
- more.json
- folder2
- qwe.json
- rty.json
- спекуляция
- mock1.json
- mock2.json
- somedir
- more_mocks.json
- folder1
Теперь с помощью .gitignoreя хочу игнорировать все *.jsonфайлы, кроме тех, что в spec. Я не хочу использовать .gitignorein, folder1и folder2потому что их множество, и они будут добавлены ко многим, и я уверен, что забуду переместить нужный .gitignoreфайл на место.
Кроме того, может быть больше вложенных каталогов с файлами json, и это правило необходимо применять также ко всем подкаталогам.
Итак, как мне игнорировать все файлы типа, кроме определенного подкаталога?