the road of commitsnames
The road: commits in orderThe brass plate: the tag, fixed to one commitThe press rivets the tag on (git tag)The board holds the names and where each pointsA branch name moves every time you commit. A tag does not move. git tag fixes a name to one commit and leaves it there, which is why a release is a tag: v1.0 must always mean the same code. Watch the plate: a new commit joins the road and the pointer moves past it, but the plate stays on c3.