Pouvez-vous avoir .gitignore supplémentaire par répertoire dans un seul dépôt?

136

Pouvez-vous créer un fichier .gitignore dans un répertoire qui ne s'applique qu'aux fichiers (et répertoires) de ce répertoire?

B Sept
la source

Réponses:

195

Oui, vous pouvez. Essayez-le, cela fonctionne bien. Mettez un .gitignoreà la racine de votre dépôt et mettez un autre .gitignoreavec des éléments supplémentaires à ignorer dans un sous-répertoire.

Mike Morearty
la source
11

Une question similaire était: les multiples `.gitignore`s sont-ils désapprouvés? (Juil.2010)

Ou si vous pouvez avoir une version différente d'un .gitignorefichier par branche: Utilisation de github pour héberger des référentiels git publics tout en garantissant que les fichiers de données sensibles ne sont pas suivis (février 2010)

En outre, peut-être lié: Comment puis-je dire à git de toujours sélectionner ma version locale pour les fusions en conflit sur un fichier spécifique?

Tats_innit
la source
3

Vous pouvez simplement spécifier les fichiers à ignorer dans un format tel que

Xyz/*.abc

dans le .gitignore dans le répertoire racine, supprimant potentiellement le besoin de fichiers ignorés séparés.

learnvst
la source