Do we think of git commits as diffs, snapshots, and/or histories?
Hello! I’ve been extremely slowly trying to figure how to explain every core
concept in Git (commits! branches! remotes! the staging area!) and commits have
been surprisingly tricky.
Understanding how git commits are implemented feels pretty straightforward to
me (those are facts! I can look it up!), but it’s been much harder to figure
out how other people think about commits. So like I’ve been doing a lot
recently, I went on Mastodon and started asking some questions.
how do people think about ...
Read more at jvns.ca