Jeśli się taki popełnić, ale nie pchnął zmiany do innego repozytorium, a następnie łatwo jest pozbyć się go z git-rebase
lub mocniejszym git-filter-branch
. Wygląda jednak na to, że już wcześniej przesyłasz te duże pliki.
Jeśli zmiany te zostały już udostępnione wielu różnym repozytoriom, zwłaszcza tym, które miały do nich zastosowanie, może to być trudne do oczyszczenia bez powodowania zakłóceń. Jeśli zmiany nie zostały jeszcze szeroko udostępnione, możesz użyć czegoś takiego, jak git-filter-branch
, aby przetworzyć repozytorium "master" (niezależnie od tego, które jest), aby usunąć duże pliki. Następnie zamień stare repozytorium główne na nowo utworzone i kontynuuj od tego punktu. Może być konieczne ostrożne wprowadzanie zmian z nowego repozytorium głównego do istniejących repozytoriów lub po prostu ich odrzucenie i utworzenie nowego klonu.
Również nie znalazłem rozwiązanie dla tego: moja aplikacja 2,3mb jest all-of-the-nagle ~ 81mb. – arbales