Jak usunąć / usunąć duży plik z historii zatwierdzeń w repozytorium Git?

Od czasu do czasu upuszczałem DVD-rip do projektu strony internetowej, a potem niedbalegit commit -a -m ..., i, zap, repo było rozdęte przez 2.2 występów. Następnym razem, gdy dokonałem kilku edycji, usunąłem plik wideo i zatwierdziłem wszystko, ale skompresowany plik nadal znajduje się w repozytorium, w historii.

Wiem, że mogę rozpocząć rozgałęzienia od tych zatwierdzeń i ponownie umieścić jedną gałąź na drugiej. Ale co powinienem zrobić, aby połączyć dwa zatwierdzenia, aby duży plik nie pojawił się w historii i został oczyszczony w procedurze usuwania śmieci?

questionAnswers(14)

yourAnswerToTheQuestion