Comment ignorer des fichiers déjà suivis par Git ?

Ajouter un chemin à .gitignore ne modifie pas l’index existant. Retirez-le de l’index et vérifiez soigneusement le commit obtenu.

Confirmer le suivi

Vérifiez si Git suit déjà le chemin :

git ls-files -- path/to/file

Si le chemin apparaît, ajoutez une règle appropriée à .gitignore, puis retirez uniquement sa copie dans l’index :

git rm --cached -- path/to/file

--cached conserve la copie de travail locale. Vérifiez git status et les différences indexées avant de valider. Les collaborateurs qui récupèrent le commit peuvent perdre leur copie suivie : coordonnez le changement.

Pour un dossier

Avant la forme récursive, vérifiez précisément les chemins suivis dans le dossier :

git ls-files -- path/to/directory
git rm -r --cached -- path/to/directory

Si un secret a été validé

Retirer un secret du dernier commit n’efface pas l’historique. Remplacez l’identifiant exposé et suivez les consignes de votre hébergeur. .gitignore ne fait qu’aider à éviter de futurs ajouts accidentels.

Pour le comportement exact et davantage de détails, consultez les références officielles : Guide GitHub des fichiers ignorés