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