A modern Git workflow for small product teams

Long-lived feature branches are technical debt with a Git icon. Modern teams ship faster with shorter-lived branches and stronger automation.
Trunk-based by default
Merge to main daily. Feature flags hide unfinished work in production safely.
Stacked PRs
Tools like Graphite make stacking branches painless. Reviewers see small diffs; you stop blocking on review chains.
Automate the boring parts
Conventional commits, semantic-release, and required checks turn release management into a non-event.



