Diciamo che abbiamo già fatto add/commit di alcuni file nel repository git e che solo successivamente li aggiungiamo al .gitignore del progetto: questi file saranno ancora presenti nell’indice del repository.
Per la seconda volta tratto questo argomento, stavolta con una soluzione molto più semplice e, probabilmente, definitiva.
Vediamo come sbarazzarci di quei file!
SOLUZIONE
Commit di tutte le modifiche
Prima di fare qualunque altra cosa, assicurarsi di eseguire il commit di tutte le modifiche, compreso il .gitignore.
Rimuovere tutto dal repository
Pulire il repository con il comando git rm -r --cached .
.
Eseguire add di tutto
Aggiungiamo di nuovo tutto al repository con il comando git add .
.
Eseguire commit
Eseguire quindi il commit git commit -m "metti qui il nome del tuo fix"
Non resta che inviare le modifiche al server remote con un push per rendere le modifiche effettive anche lì (e per i colleghi!).
D’ora in avanti quei file verranno considerati come da .gitignore .
Segui @andymnc (Andrea Manconi) su Twitter per essere sempre aggiornato su guide ed articoli