Jak usunąć plik z repozytorium GIT'a nie usuwając go z dysku?

Opublikowano:
Dodałeś plik do repozytorium, który nie powinien tam być. Wpisanie go do .gitignore nie pomogło. Co zrobić?

Przez przypadek wypushowałem plik, który nie powinen być w repozytorium (cache, logi, przegenerowane lessy na css) jak usunąć plik z repozytorium, nie usuwając go z dysku?

Pierwsze co zrobisz to dodaj plik do .gitignore, a następnie wykonaj komendę

git rm --cache nazwapliku

Jeśli chcesz usunąć z repozytorium cały katalog, to wykonaj komendę:
 git rm --cache nazwafolderu -r 

Teraz już z górki sprawdź status. Powinneś dostać informacje, że dany plik(i) zostały usunięte. Wypchnij swoje zmiany na serwer:


git add -A
git commit -m " fixed untracked files"
git push origin master
Gotowe! :)