I will learn about Git, and it would be great if I describe the mathematical structure that represents the Git repository. For example: it is a directed acyclic graph; its nodes are fixations; its nodes have labels (no more than one label per node, no labels are used twice), which represent branches, etc. (I know this description is incorrect, I'm just trying to explain what I'm looking for.)
source share