now that Git 2.53 is out, the Git data model @omarieclaire and I wrote is on the official Git website! https://git-scm.com/docs/gitdatamodel
Git - gitdatamodel Documentation

@omarieclaire @b0rk congratulations πŸŽ‰
@b0rk @omarieclaire Well done and well written! Thank you
@b0rk @omarieclaire Congratulations, that's going to help a lot of people!
@b0rk @omarieclaire didn't get to finish it yet but this was a great read so far. Really easy to understand.
@b0rk @omarieclaire Git documentation that's actually readable!

@b0rk @omarieclaire this is so good

Like is it even legal to write git docs that don't say "<treeish>" even once

@lambdageek i was surprised & very happy that there was really zero resistance to leaving out the term "treeish"
@b0rk @lambdageek is it bad that I ctrl-f'd for 'treeish' before even reading this comment

@b0rk @omarieclaire very informative πŸ‘

Turns out I had misunderstood a key part of git. I had thought it stored diffs/deltas, but I now know it stores the entire contents of any changed file in a commit.

Quite how I’ve managed to got this many years without realising that, I don’t know πŸ˜‚

@andynormancx @b0rk @omarieclaire There's a very good video explaining exactly that on the YouTube channel anthonywritescode.

https://www.youtube.com/watch?v=LI6Zzl787KU

git is not a series of patches!

YouTube
@b0rk @omarieclaire
Terrific reading! πŸ‘
@b0rk @omarieclaire I read it recently and learned a lot. You did a phenomenal job! Congrats on the official release.
@b0rk @omarieclaire it's easy to follow and understand!