Я сделал огромную ошибку.
Я сделал репо с некоторыми файлами. Я сделал несколько коммитов, все работало правильно. Но потом я понял, что в двух файлах была очень большая ошибка, из-за которой их размер составлял около 200 МБ, тогда как они должны быть около 2 МБ (без шуток). Они находятся на корне коммит. Мне удалось изменить корневой коммит правильными файлами, но мой репо по-прежнему составляет около 500 Мб, что делает его очень сложным в управлении. Если я сбрасываю к корневому коммиту, эти файлы - правильные файлы.
Из-за этого я еще не продвигался к центральному репо. Это займет вечность, чтобы загрузить 500 МБ.
Итак, мне было интересно, как я могу удалить эти 200-мегабайтные файлы из репозитория, даже если их больше нет в коммите. Какие команды мне следует использовать? Должен ли я просто удалить самые большие файлы BLOB-объектов? Я сумасшедший? Я сделал что-то действительно неправильно?
Благодарю. Я действительно тороплюсь.
[ОБНОВИТЬ]
Я уже запустил git gc, но он только уменьшил его примерно до 40 Мб. Я думаю, что эти грязные файлы все еще там, поэтому я не уверен, что делать.