10 · Version Control

Branch

A parallel line of work

A movable name pointing to a line of commits. A branch is not a second copy of every file; separate working directories require another clone or a Git worktree.

Concrete example

Create a branch for a feature; use a worktree if you also need an isolated checkout on disk.

Why it matters

How people and agents work in parallel without breaking each other's code.