Not trying to start a fight, I just don&#x27;t understand your solution. What does git do with orphaned entries in the refs directory when it garbage collects? Does it delete them? How would you synchronize your database pointers with garbage collection? Presumably when this happened you&#x27;d have to interrupt it or you&#x27;d have to delete those records from your database. Then they&#x27;d really be lost right?