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

@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