Jak usunąć pliki wymienione w .gitignore, ale nadal w repozytorium?

Mam kilka plików w moim repozytorium, które powinny zostać zignorowane, dodałem je do .gitignore, ale oczywiście nie są usuwane z mojego repozytorium.

Więc moje pytanie brzmi: czy istnieje magiczne polecenie lub skrypt korzystający z gałęzi filtru, która może przepisać moją historię i łatwo usunąć wszystkie te pliki? Lub po prostu polecenie, które utworzy zatwierdzenie, które je usunie?

questionAnswers(5)

yourAnswerToTheQuestion