The git version control system, is a kind of distributed log (with some conceptual similarities to the raft consensus protocol).
Raft and some other systems have a concept of log compaction, so redundant changesets don't bulk down the overall log of changes.
What I want is to 'bulk clean' deleted files - not isolate a single one for exclusion.
My question is: Can I flatten out deleted files from a git repository?
EDIT:
- suppose in my history - I have five separate scenarios of someone checking in five different 100M binary files at different points in time - and I'd rather not have to download that each time someone does a clone. I'm looking for a 'bulk clean of deleted files from my repo' whilst still keeping my repo.