poniedziałek, 13 lutego 2012

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

Jak?
Ano tak:
git rm --cached mylogfile.log

Czasami jest jeszcze gorzej. Okazuje się, że wpisanie nazwy pliku do .gitignore niczego nie zmienia! Wcale nie jest ignorowany, a wszystkie zmiany dokonują się z pominięciem tego wpisu. Nie pytaj mnie dlaczego taki idiotyzm nadal funkcjonuje. Funkcjonuje. I tyle.

Tak to zmienić:
git rm -r --cached .
git add .
git commit -m "fixed untracked files"

Pamiętaj o kropkach na końcu.

1 komentarz:

  1. Własnie ten wpis pomógł mi w kwestii folderów node_modules - dzięki :)

    OdpowiedzUsuń