2015-10-16 9 views
5

Voglio git per ignorare i miei file CSV. Ma quando faccio git status, vedo che csv è in "Changes not staged for commit". Ma, giuro, l'ho aggiunto al file .gitignore qualche tempo fa. In effetti, quando guardo il file .gitignore, vedo che è lì!Come posso ottenere git per ignorare i miei file CSV?

*.csv 

Quindi, come ho git di ignorare la mia csv di? Il problema è che voglio essere in grado di fare git reset e git checkout senza dovermi preoccupare che i file csv vengano sovrascritti nella mia directory di lavoro.

+2

sono i file csv già entrati in questo repo git o questo è il controllo iniziale in? – Dale

risposta

3

Sembra che il problema è che, i file csv sono già tracciati in un commit prima, quindi anche se aggiungi *.csv il git inizierà a tracciare i file precedentemente tracciati.

È possibile risolvere questo usando git rm --cached opzione, discusso in dettaglio in this stackoverflow question