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?