735 votes

Git ignorer les sous-dossiers

J'ai beaucoup de projets dans ma .Net solution. Je voudrais exclure tous les "bin/Debug" et "bin/Release" des dossiers (et leur contenu), mais comprennent encore le "bin" du dossier lui-même et toutes les dll qui y sont contenues.

.gitignore avec "bin/" ignore "Debug" et "Release" des dossiers, mais aussi de toutes les dll contenues dans le "bin" du dossier.

"bin/Debug" ou "bin/Release" dans le .gitignore fichier ne doit pas exclure les répertoires, à moins de me qualifier complètement l'ignorer motif que "la Solution/Projet/bin/Debug" - dont je ne veux pas faire comme j'ai besoin d'inclure l'ensemble de cette séquence pour chaque projet dans ma solution, ainsi que d'ajouter de tout nouveaux projets ajouté.

Toutes les suggestions?

907voto

Josh Lee Points 53741

Avez-vous essayé des caractères génériques ?

Avec la version 1.8.2 de git, vous pouvez également utiliser le `` générique pour correspondre à n’importe quel niveau des sous-répertoires :

161voto

Andreas Points 741

Vous pouvez utiliser .gitignore dans le haut niveau d’ignorer tous les répertoires dans le projet portant le même nom. Par exemple :

Cela devrait mettre à jour immédiatement n’est visible lorsque vous faites état de git. Faire en sorte que ces répertoires ne sont pas déjà ajoutés à git, comme qui remplacent l’ignore.

83voto

mgold Points 836

La question n’est pas poser des questions sur ignorer tous les sous-répertoires, mais je ne pouvais pas trouver la réponse nulle part, donc je vais le poster : `` .

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