We\'re running a central git repository (gforge) that everyone pulls from and pushes to. Unfortunately, some inept co-workers have decided that pushing several 10-100Mb jar file
Use filter-branch!
git filter-branch --tree-filter 'find . -name "*.jar" -exec rm {} \;'
Then just purge all the commits that don't have any files in them with:
git filter-branch -f --prune-empty -- --all