Understanding how commits work behind-the-scenes requires a deep dive into the Git underworld; the object store.