Ho una struttura di directory come questa:
- radice
- cartella1
- abc.json
- def.json
- somedir
- more.json
- folder2
- qwe.json
- rty.json
- spec
- mock1.json
- mock2.json
- somedir
- more_mocks.json
- cartella1
Ora usando un .gitignorevoglio ignorare tutti i *.jsonfile tranne quelli nel file spec. Non voglio usare un .gitignorein folder1e folder2perché ce ne sono molti e questi verranno aggiunti a molti, e sono sicuro che dimenticherò di spostare il .gitignorefile giusto.
Inoltre, potrebbero esserci più directory nidificate con file json e questa regola deve essere applicata anche a tutte le sottodirectory.
Quindi, come posso ignorare tutti i file di un tipo, ad eccezione di una determinata sottodirectory?