Vous disposez d’un dépôt GIT qui contient déjà des fichiers ainsi qu’un fichier .gitignore. Vous modifiez maintenant votre fichier .gitignore pour « ignorer » de nouveaux fichiers mais qui ont déjà été enregistrés dans le dépôt : comment les faire « disparaître » ?
git rm -r --cached .
rm
est le « remove »-r
sera récursif--cached
ne supprimera les fichiers que de l’index.
indique que tous les fichiers seront marqués « untracked » (car pour « untracker » un fichier il faut faire un git rm --cached foo.txt
)git add .
.gitignore
:
git commit -m ".gitignore fix"
(source : http://www.codeblocq.com/2016/01/Untrack-files-already-added-to-git-repository-based-on-gitignore/)