Something I played with recently was https://packages.debian.org/stable/vcs/git-filter-repo
But you definitely want to run tests on real data before you decide that deleting old data saves your anything, particularly with respect to time. If git is so efficient at storing this kind of data, then what do you expect to gain by deleting old stuff, outside of a smaller log to go through? mrc