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.