Ich habe eine Verzeichnisstruktur wie diese:
- Wurzel
- Ordner1
- abc.json
- def.json
- irgendwann
- more.json
- Ordner2
- qwe.json
- rty.json
- spec
- mock1.json
- mock2.json
- irgendwann
- more_mocks.json
- Ordner1
Mit a .gitignoremöchte ich jetzt alle *.jsonDateien außer denen in ignorieren spec. Ich möchte kein .gitignoreIn verwenden folder1und folder2weil es eine Menge davon gibt und sie zu einer Menge hinzugefügt werden, und ich bin sicher, ich werde vergessen, die richtige .gitignoreDatei an Ort und Stelle zu verschieben.
Darüber hinaus gibt es möglicherweise mehr verschachtelte Verzeichnisse mit JSON-Dateien, und diese Regel muss auch für alle Unterverzeichnisse gelten.
Wie ignoriere ich also alle Dateien eines Typs mit Ausnahme eines bestimmten Unterverzeichnisses?