2013-02-26 13 views
23

Ho questa struttura di directory.gitignore: Ignorare una directory specifica e che uno solo

./bin/<java class files> 
./sometool/bin/<files for the tool> 

... così come alcuni altri file e directory.

E seens che se voglio evitare il monitoraggio dei file di classi Java, devo aggiungere questo al file .gitignore:

bin/ 

Tuttavia, sembra che questo ignora anche il percorso ./sometool/bin

È corretto e, in tal caso, come ottenere il comportamento desiderato.

risposta

46

penso percorsi nel .gitignore hanno la loro radice alla radice del progetto, quindi si può provare /bin

EDIT

E, a proposito, questo è un comportamento normale da Git.

+34

non completamente corretto, ma proprio così. i percorsi in '.gitignore' hanno la loro radice nella cartella contenente' .gitignore' (puoi avere un '.gitignore' per cartella se vuoi). Quindi mettere un '.gitignore' con contenuto'/bin' farà ignorare file o cartelle chiamati 'bin' nella cartella dell'esame come' .gitignore'. Se si desidera specificare che 'bin' dovrebbe essere una cartella, quindi inserire una barra finale. Per riassumere, l'uso di '/ bin /' ignorerà solo la cartella 'bin' nella stessa cartella del file' .gitignore'. –

+0

Grazie per il chiarimento, sempre buono per imparare le cose bene. –

Problemi correlati