Key Idea A git commit is a node in a graph. References are pointers to commits. References make commits reachable. Reference flavors local branch. remote branch. tag Advantage git commit --amend