Risposte:
Facile. Basta usare git rm --cachedil file che si desidera rimuovere dalla cache di controllo della versione ma non si desidera rimuovere / eliminare dal proprio filesystem. Quindi, se si desidera rimuovere foo.txtdal controllo di versione in questo modo, basta eseguire questo comando:
git rm --cached foo.txt
Come spiegato nella documentazione ufficiale di Gitgit-rm :
--cached
Utilizzare questa opzione per rimuovere la scena e rimuovere i percorsi solo dall'indice. I file dell'albero di lavoro, modificati o meno, saranno lasciati soli.
--cachedprima, ma ho pensato che avrebbe rimosso i file dall'indice. Grazie!