I used my time to talk about how we're abusing Git in various ways to try to do some things with GitButler that Git was not really designed for. This talk is a great technical dive into how this new format works, but also a good 10 minute overview at the beginning that goes over how the Git object database works, what references are and the different ways that Git stores them with the pros and cons of each. In this talk about git filter-repo , Elijah Newren of GitHub explains how to use this tool to rewrite your Git history en masse.