Как навсегда удалить коммит из истории Git?

Как я могу навсегда удалить коммит из истории Git?

Один из разработчиков в команде случайно выделил файл размером 200 МБ и отправил его на наш Git-сервер. Он был удален через несколько дней, но история есть. Наши файлы кода всего около 75 МБ, и у нас есть 4 филиала. Благодаря фиксации файла размером 200 МБ история сохраняется, а размер папки нашего проекта (в частности, скрытой папки .git) увеличился до 700 МБ. Как навсегда удалить две регистрации (фиксация огромного файла, удаление огромного файла) из git, как будто это никогда не происходило? Я использую TortoiseGit, если это имеет значение.

Ответы на вопрос(5)

Ваш ответ на вопрос