I have a Git repository with several huge media files (images and audio files). Several versions of these media files have been successively commited to the repo. The files
Check the section on 'Removing Objects' in the chapter Maintenance and Data Recovery in the ProGit book. It provides steps about how to go about removing objects from the git repo. But be warned though that it is destructive.