Software Engineering · Version Control
A named pointer to a line of commits in a repository, letting work proceed in parallel without touching the main codebase.
Example: Creating a `feature/login-redesign` branch to develop a feature without disrupting what's already deployed.
In practice: Branch strategy — trunk-based development, Gitflow, feature branches — shapes how a team integrates work and how often things break; it's worth agreeing on explicitly.