Как найти/идентифицировать большие коммиты в истории git?

У меня есть репозиторий git размером 300 МБ. Мои проверенные в настоящее время файлы весят 2 МБ, а репозиторий git весит 298 МБ. По сути, это репозиторий только для кода, который не должен весить более нескольких МБ.

Скорее всего, кто-то в какой-то момент случайно закоммитил какие-то тяжелые файлы (видео, огромные изображения и т.д.), а затем удалил их... но не из git, так что у нас есть история с бесполезными большими файлами. Как я могу отследить большие файлы в истории git? Существует более 400 коммитов, поэтому просмотр одного займет много времени.

ПРИМЕЧАНИЕ: мой вопроскасается не того, как удалить файл , а того, какнайтиего в первую очередь.

311
задан RJFalconer 14 January 2019 в 03:35
поделиться