578 votes

Comment exclure des fichiers uniquement à partir de dossier racine dans GIT

Je suis conscient de l’utilisation de fichier .gitignore d’exclure certains fichiers ajoutés, mais j’ai plusieurs « config.php » fichiers dans l’arborescence des sources et j’ai besoin de n'exclure qu’un seul, situé à la racine, tandis que l’autre ne maintient sous contrôle de révision. Ce que je devrais écrire dans .gitignore pour y arriver ?

822voto

Manoj Govindan Points 24030

À partir de la documentation:

Si le modèle ne contient pas de barre oblique /, git traite comme un shell glob modèle et de chèques pour un match contre le chemin d'accès relatif à l'emplacement de l' .gitignore fichier (par rapport à la racine de l'œuvre arbre, si pas de un .gitignore fichier).

Un slash correspond au début du chemin. Par exemple, "/*.c" correspond à "chat-fichier.c" mais pas "mozilla-sha1/sha1.c".

Donc, vous devez ajouter la ligne suivante à la racine de votre .gitignore:

/config.php

107voto

Richard Fearn Points 11631

Utilisation `` .

27voto

drugan Points 11

Si la solution ci-dessus ne fonctionne pas pour vous, essayez ceci :

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