2013-07-23 22 views
5

ho cercato di creare una lista bianca nel mio file .gitignore come tale:.gitignore whitelist * non funziona correttamente

#Ignore everything 
* 
#Don't ignore directories, so we can recurse into them 
!*/ 
#Don't ignore files 
!*/docs 
#!cmd_mux.vhd 
!.gitignore 
!*.vhd 
!*.v 
!*.fdo 
!*.xise 

Tuttavia, Git è ancora ignorando cmd_mux.vhd. Se annullo la riga che specifica direttamente cmd_mux.vhd, funziona correttamente.

Cosa sta succedendo qui?

+3

Avete altri file di gitignore? potrebbero sovrascrivere quello che hai mostrato – FDinoff

+0

Altri luoghi da verificare: https://help.github.com/articles/ignoring-files – cmbuckley

+0

git versione 1.8.3.2 funziona bene. Hai qualcos'altro che non stai dicendo. – kan

risposta

3

Si potrebbe provare il comando check-Ignora per eseguire il debug del processo di ignorare:

$ git check-ignore cmd_mux.vhd -v 
.gitignore:7:!cmd_mux.vhd 

Va stampare il modello (whith il file di inclusione) che colpisce lo stato di ignorare del file.

Problemi correlati