Si au fur et à mesure des commits, ou après un git clone, le .gitignore peut ne plus fonctionner, Git indexe alors des fichiers qui ne le devrait pas l'être. Il faut donc tout réinitialiser.
- archivage de tout le code modifié non versionné ;
- suppression de l'index
git rm -r --cached .- réimportation de tout l'index (le
.gitignoreest maintenant pris en compte) :
git add .- commit des changements :
git commit -m ".gitignore est maintenant fonctionnel"
Pour répondre à @Freeze : J'avais ajouté un .gitignore dans un nouveau dossier et les ignorances n'étaient pas prises en compte après un git push. Après avoir fait "git rm -r --cached .", tout est rentré dans l'ordre.