Odpowiedzi:
Łatwy. Po prostu użyj git rm --cached
pliku, który chcesz usunąć z pamięci podręcznej kontroli wersji, ale nie chcesz usuwać / usuwać z systemu plików. Więc jeśli chcesz usunąć foo.txt
z kontroli wersji w ten sposób, po prostu uruchom następujące polecenie:
git rm --cached foo.txt
Jak wyjaśniono w oficjalnej git-rm
dokumentacji Git :
- buforowane
Użyj tej opcji, aby cofnąć scenę i usunąć ścieżki tylko z indeksu. Pliki drzewa roboczego, zmodyfikowane lub nie, zostaną pozostawione same sobie.
--cached
wcześniej, ale pomyślałem, że usunie pliki z indeksu. Dzięki!