Całkowicie usuń plik z całego repozytorium git

Używając git do projektu, przypadkowo dodałem duży.zip plik. Nie zauważyłem, dopóki nie zacząłem ładować go na github. Kiedy zauważyłem, uderzyłemctrl-c, git remove, git commit i załadowałem go ponownie (teraz z nieśledzonym plikiem).

Wiem, że nie był to właściwy wybór, ponieważ raz popełniłem.zip, pozostaje w repozytorium, dopóki nie cofnę zatwierdzenia, ale niestety tego nie zrobiłem.

Teraz, gdy ktoś próbuje pobrać z repozytorium, zajmuje to dużo czasu, czasami dajegit the remote end hung up unexpectedly (które przeczytałem, można rozwiązać, wykonując kilkagit config) i jest bardzo denerwujące.

Chodzi mi o to:czy istnieje sposób na przekazanie dalszego żądania pull / fetch, które zapomni tego konkretnego pliku w tej konkretnej wersji zatwierdzenia?

questionAnswers(2)

yourAnswerToTheQuestion