Eu tenho uma estrutura de diretórios como esta:
- raiz
- folder1
- abc.json
- def.json
- somedir
- more.json
- folder2
- qwe.json
- rty.json
- especificação
- mock1.json
- mock2.json
- somedir
- more_mocks.json
- folder1
Agora, usando um .gitignoreeu quero ignorar todos os *.jsonarquivos, exceto os do spec. Eu não quero usar um .gitignoredentro folder1e folder2porque há uma tonelada deles e eles serão adicionados a muitos, e tenho certeza que vou esquecer de mover o .gitignorearquivo certo no lugar.
Além disso, pode haver mais diretórios aninhados com arquivos json, e essa regra também se aplica a todos os subdiretórios.
Então, como ignoro todos os arquivos de um tipo, exceto um determinado subdiretório?