42 votes

Comment ignorer un répertoire dans la racine de mon dépôt git, mais l'inclure plus bas dans l'arbre ?

J'ai besoin d'utiliser .gitignore pour exclure un répertoire dans la racine de mon référentiel. Cependant, d'autres répertoires avec le même nom existent plus profondément dans l'arbre des répertoires, et j'ai besoin qu'ils soient inclus. Il semble que lorsque je mets le nom du répertoire dans .gitignore, il attrape tous ces répertoires, et pas seulement celui que je dois ignorer. Je comprends que .gitignore n'est en fait pas une liste de fichiers, mais des modèles. Alors comment puis-je construire un modèle pour ignorer juste un fichier dans mon répertoire racine, mais pas les fichiers avec le même nom plus bas ?

66voto

richq Points 29694

Utilisez un / en tête

  /file.x

Cela ne correspondra qu'à un fichier.x de niveau supérieur, mais pas à un fichier plus bas, dans "want/file.x", par exemple.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X