Julia Evans on Nostr: i guess it's confusing that the two most core objects in git (branches and commits) ...
i guess it's confusing that the two most core objects in git (branches and commits) both have an intuitive definition (a commit is a diff, a branch is the part of the history that "branches" off its base) that are very different from how that thing is actually represented in git internally.
but git also uses the more "intuitive" definition of both of these CONSTANTLY in its UI which makes it hard to guess how things actually work
Published at
2023-12-11 17:45:41Event JSON
{
"id": "42a2e72ee873c9324b3aaabe6ae6c45e16ed55db657cf566158191aaebbad482",
"pubkey": "26cad6f140bf86de9c26b7c15419cab1aebdd7086358d26aa2d750e21cf3bf2e",
"created_at": 1702316741,
"kind": 1,
"tags": [
[
"e",
"433f5445c8657bd13b76e56bbe5c10a46c1c67941a65cd2a398015c4678a8552",
"wss://relay.mostr.pub",
"reply"
],
[
"proxy",
"https://social.jvns.ca/users/b0rk/statuses/111563029944753964",
"activitypub"
]
],
"content": "i guess it's confusing that the two most core objects in git (branches and commits) both have an intuitive definition (a commit is a diff, a branch is the part of the history that \"branches\" off its base) that are very different from how that thing is actually represented in git internally.\n\nbut git also uses the more \"intuitive\" definition of both of these CONSTANTLY in its UI which makes it hard to guess how things actually work",
"sig": "c1f0dd6be9edbae69fb941b468918c9e7bd6cc1298342ee241afce4e16525bb82876cdff6fce7ebeb91a0fb54ec1d08da0812b90f97006061784f2a5991c24f0"
}