Réponses:
Facile. Utilisez simplement git rm --cached
le 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.txt
du contrôle de version comme celui-ci, exécutez simplement cette commande:
git rm --cached foo.txt
Comme expliqué dans la git-rm
documentation 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.
--cached
auparavant, mais je pensais que cela supprimerait les fichiers de l'index. Merci!