Je suis d'essayer d'utiliser une .gitignore fichier avec niée motifs (lignes commençant avec !), mais cela ne fonctionne pas de la manière que j'attends.
Comme un exemple minimal, j'ai le lien suivant sur la structure de répertoires:
C:/gittest
-- .gitignore
-- aaa/
-- bbb/
-- file.txt
-- ccc/
-- otherfile.txt
et dans mon fichier gitignore, j'ai ceci:
aaa/
!aaa/ccc/
Ma compréhension (basée sur ceci: http://ftp.sunet.se/pub//Linux/kernel.org/software/scm/git/docs/gitignore.html), c'est que le fichier aaa/ccc/otherfile.txt ne doit pas être ignoré, mais en fait, git est ignorant de tout, en vertu de l'aaa.
Suis-je malentendu cette phrase: "Un préfixe facultatif ! ce qui annule le motif; tout fichier de correspondance des exclus par un modèle précédent deviendra inclus de nouveau."?
BTW, c'est sur Windows avec msysgit 1.7.0.2.