@b0rk I find it helpful to think of it like a linked list. You can say a linked list is just a node (that points to the next node), but that doesn't really capture the full nature/intent of a list. That's how I feel about seeing "branches are just a commit". The distinction between branch and commit is context dependent, just like the distinction between linked list and node.