J'ai une structure de répertoires comme celle-ci:
- racine
- dossier1
- abc.json
- def.json
- un jour
- more.json
- dossier2
- qwe.json
- rty.json
- spec
- mock1.json
- mock2.json
- un jour
- more_mocks.json
- dossier1
Maintenant, en utilisant un, .gitignore
je veux ignorer tous les *.json
fichiers à l'exception de ceux du spec
. Je ne veux pas utiliser un .gitignore
in folder1
et folder2
parce qu'il y en a une tonne et qu'ils seront ajoutés à beaucoup, et je suis sûr que j'oublierai de déplacer le bon .gitignore
fichier en place.
De plus, il peut y avoir plus de répertoires imbriqués avec des fichiers json, et cette règle doit également s'appliquer à tous les sous-répertoires.
Alors, comment ignorer tous les fichiers d'un type, à l'exception d'un certain sous-répertoire?
!spec
. Fonctionne comme un charme.json
fichiersspec
directement, pas celui dusomedir
sous - répertoire de la question. J'avais besoin d'utiliser!spec/**/*.json
pour m'assurer que lemore_mocks.json
était également engagé.