Comment Comment by john-tells-all Git's data structure is shockingly simple. Here's an article with diagrams on the four basic data types. Also shows why "HEAD" is different from a "commit".https://eagain.net/articles/git-for-computer-scientists/ parent john-tells-all 6 months ago
https://eagain.net/articles/git-for-computer-scientists/