Réponses:
Facile. Utilisez simplement git rm --cachedle fichier que vous souhaitez supprimer du cache de contrôle de version, mais ne souhaitez pas supprimer / supprimer de votre système de fichiers. Donc, si vous souhaitez supprimer foo.txtdu contrôle de version comme celui-ci, exécutez simplement cette commande:
git rm --cached foo.txt
Comme expliqué dans la git-rmdocumentation officielle de Git :
--en cache
Utilisez cette option pour annuler la mise en scène et supprimer des chemins uniquement de l'index. Les fichiers d'arborescence de travail, modifiés ou non, seront laissés seuls.
--cachedauparavant, mais je pensais que cela supprimerait les fichiers de l'index. Merci!