У нас есть определенный двоичный файл в нашем репозитории git. Обычно размер составляет около 2 МБ.
Один из наших разработчиков случайно передал этот файл в комплекте со всеми его зависимостями, который увеличил размер файла до 40 МБ.
Конечно, мы зафиксировали фиксированную версию, но в основном хранилище все еще есть тот бесполезный кусок 40 МБ двоичных данных, который нам не нужен. Я могу гарантировать, что нам никогда не понадобится история этого файла для этого конкретного коммита (или для любого другого коммита в этом отношении - это скомпилированный двоичный файл, в любом случае у нас есть исходный код).
Как я могу удалить этот блок данных, чтобы восстановить размер репо? Простого git gc
недостаточно, и я думаю, что мне нужен взлом на более низком уровне, с которым я не знаком.