All terms
App Building & Devbeginner

Branch

Definition

A separate line of development in Git. Branches let you work on new features or fixes in isolation, without affecting the main working codebase until you're ready to merge.

Why it matters

Branches prevent half-finished work from breaking live features. Every professional team works on branches, understanding them helps you manage developers and review work safely.

Example

A developer creates a "feature/checkout-redesign" branch, builds the new checkout, and only merges it to main after it's tested, the live site is unaffected throughout.

Related terms

Learn the language of business - and build the systems behind it.

Rich Girl Systems turns 1168+ founder concepts into a step-by-step programme with daily challenges, XP and your own assistant.

Take the free founder quiz