J'essaie d'utiliser un fichier .gitignore avec des motifs niés (lignes commençant par!), Mais cela ne fonctionne pas comme je le souhaitais.Comment les modèles niés fonctionnent-ils dans .gitignore?
Comme exemple minimal, j'ai la structure de répertoire folllowing:
C:/gittest
-- .gitignore
-- aaa/
-- bbb/
-- file.txt
-- ccc/
-- otherfile.txt
et dans mon dossier de gitignore, j'ai ceci:
aaa/
!aaa/ccc/
Ma compréhension (basée sur this doc page) est que la le fichier aaa/ccc/otherfile.txt ne devrait pas être ignoré, mais en fait git ignore tout sous aaa. Ai-je mal compris cette phrase: "Un préfixe facultatif qui annule le motif, tout fichier correspondant exclu par un motif précédent sera à nouveau inclus."?
BTW, c'est sur Windows avec msysgit 1.7.0.2.
qui n'a pas fonctionné pour moi .... – iconoclast
@iconoclast: Alors vous faites probablement quelque chose de différent. Postez une autre question (avec des informations complètes) si vous voulez de l'aide. – Cascabel
Cela n'a pas fonctionné pour moi non plus: /apps/* !/Apps/myApps/FluidTest/bin/ –