As the book comes closer to its end, I will use a few pages geeking out about some of the internals of Git, to help solidify the mental models and demystify the bowels of Git. The purpose of this chapter is not to be thorough or exhaustive, nor will it allow you to become a contributor to Git, though I do encourage everyone to consider contributing to open source. We will open up the hood of Git and see how some of the components are wired together, such that we can better reason about what is going on, and should the worst come to worst, we can dig deep.
The Git Graph
At the base level, Git is a graph of ...