Вы можете просто перебазировать всю ветку и удалить как коммит, который добавил изображения, так и коммит, который их удалил.
git rebase -i master
Вам будет представлен список коммитов.Удалите строки с мошенническими коммитами, которые вы хотите удалить.("dd" удаляет строку в vim, редакторе по умолчанию. Затем сохраните с помощью ZZ)
Оборванные коммиты будут затем очищены в процессе естественного сбора мусора git, процесс, который вы можете запустить с помощью командыдано в ответе Дархуука.
Редактировать: Это будет работать, даже если вы перешли в удаленный репозиторий, но вам придется нажать --force.(То же самое относится к решению git filter-branch).
Обратите внимание, что это будет очень раздражать любого, кто вытащил из вашей ветки.Они должны проконсультироваться с «восстановление после исходной перезагрузки» .
Предположительно, ваше первоначальное случайное добавление изображений является частью коммита, который вы хотите сохранить.В этом случае вам нужно отредактировать коммит во время перебазирования, чтобы разделить части, которые вы хотите сохранить.Вы можете сделать это, заменив «pick» в списке «rebase -i» для этого коммита на «e» (для редактирования).Здесь процесс перебазирования остановится, и вы можете разделить коммит с помощью "git commit --amend".