A second checkout of one repo parked in its own folder.

A git worktree checks out two branches at once

A linked worktree gives one Git repository another working directory, with its own checked-out state. That lets a feature, release, or review stay open alongside other work without repeatedly replacing the same files. The useful boundary is separate working files and staging, not complete isolation. Objects, many references, and ordinary repository configuration are shared, so operations need to respect both the local workspace and the common repository. ...

July 26, 2027 · 5 min · XB Field Notes
A lightweight pointer that labels one commit inside the history graph.

A git branch is a moving label on a commit

A Git branch names the tip of a line of history. Creating another branch normally adds a reference to an existing commit, not another copy of every tracked file. Two names can point to the same commit and later advance independently. This makes branches inexpensive to create, but it does not mean their names contain the history or that deleting every reference to a commit is harmless. ...

February 5, 2027 · 5 min · XB Field Notes