git rev-list --all --objects
даст вам список всего в истории, вы можете делать все, что вам нравится, с тем, что он вам показывает, git show
- это простой способ отбросить содержимое BLOB-объекта в любом месте. Так, например,
git rev-list --all --objects \
| sed -nr 's/([^ ]*) (.*)\.(jpg|jpeg|png|bmp)$/git show \1 >"\2-\1.\3"/p'
напечатает команды для удаления всех исторических версий этих файлов типа изображения в вашем рабочем дереве.