Johannes Schindelin [off-list ref] writes:
Yes.
In any case, most likely these objects would have been packed anyway
during that period, so they would have been pruned by the repack called by
git-gc.
Yes, that is the most probable way for these unused cruft to get removed.
My patch really, really is about _unreferenced_ loose objects, i.e.
something you get by multiple "git add"s without commits. And by merge
conflicts.
IOW by objects that were never referenced by commit objects.