Figma's current branching is a bottleneck. All branches must come from main.
If one designer is working on Feature A (v1.1.0) and another is on Feature B (v1.2.0), the designer on Feature B cannot get updates from Feature A. They are blocked until Feature A is fully merged into main. This forces designers to either wait, or manually copy-paste work, which breaks components and causes errors.
The Solution: We Need Git-Style Branching
To fix this, we need three features that developers use in Git every day:
-
Branch from Branch: Let me create a new branch from any existing branch, not just
main. -
Update from Branch: Let me "update" my branch by pulling changes from any other branch (e.g., merge
Feature Adirectly intoFeature B). -
"Cherry-Picking": Let me select specific changes (like a single component update) from another branch and pull just that one thing into my branch.
This would unblock designers, stop manual copy-pasting, and allow teams to work in parallel safely.
