Sto tentando di utilizzare un file .gitignore con pattern negati (righe che iniziano con!), Ma non funziona nel modo previsto.
Come esempio minimo, ho la seguente struttura di directory:
C:/gittest
-- .gitignore
-- aaa/
-- bbb/
-- file.txt
-- ccc/
-- otherfile.txt
e nel mio file gitignore, ho questo:
aaa/
!aaa/ccc/
La mia comprensione (basata su questa pagina del documento ) è che il file aaa / ccc / otherfile.txt non dovrebbe essere ignorato, ma in realtà git ignora tutto sotto aaa.
Sto fraintendendo questa frase: "Un prefisso opzionale! Che nega il pattern; qualsiasi file corrispondente escluso da un pattern precedente verrà incluso di nuovo."?
BTW, questo è su Windows con msysgit 1.7.0.2.