solito faccio questo:lavorare con .git/info/escludere troppo tardi
git init
git add .
git commit .
E poi mi rendo conto che si tratta di aggiungere la mia directory nbproject, che voglio escluso/ignorato. A volte, controllo anche in questa directory. Se l'avessi aggiunto a .git/info/exclude prima di eseguire git add., Tutto funziona correttamente (è escluso).
Quindi quindi modifico .git/info/exclude e quindi è troppo tardi. git non rispetta più le modifiche a .git/info/exclude.
Quindi le domande sono:
- Come posso ottenere git a raccogliere le modifiche nel file escludere nella checkin? (Ho provato a eseguire git add. Di nuovo, che non aiuta)
- Diciamo che controllo una directory (o file) che voglio escludere. Qual è il numero minimo di passaggi per arrivare allo stato che voglio (con il file escluso).
Eccellente. L'indice si riferisce al repository o al materiale che sta per essere registrato? –
L'"indice" fa riferimento a un'area di gestione temporanea che è impegnata nel repository nella successiva operazione di commit. –
Eccellente, ho capito ora riguardo all'indice/cache. Vedo che hai aggiornato la tua risposta, ma aspetterò ancora un'ora prima di contrassegnarla come risposta migliore :) Grazie per la tua rapida e ottima risposta. –