Stale Branch
ELI5 — The Vibe Check
A stale branch is one that's fallen behind main so much that merging it back in is going to hurt. A branch goes stale in hours on fast-moving teams. Rebase early, rebase often, or suffer the merge conflicts.
Real Talk
A stale branch has diverged significantly from its base branch (typically main), increasing the risk and effort of merging. Staleness is a function of both time and commit velocity on main. Best-practice workflows rebase feature branches daily or use merge queues to prevent accumulation.
When You'll Hear This
"Your branch is stale — rebase against main before we merge." / "Merge queues exist specifically to prevent stale branch surprises."
Related Terms
Dead Branch
A dead branch is a branch nobody touches anymore. No commits in months, no open PR, no clear purpose. It's just... there. Safe to delete? Probably.
Merge Queue
Two PRs both pass CI separately. Both merge. Main is now broken.
Rebase
Rebase is like rewriting history.