Skip to content

Git Flow

Medium — good to knowCI/CD & DevOps

ELI5 — The Vibe Check

Git Flow is a branching model with specific branches for features, releases, hotfixes, and development. It's like a highway system with designated lanes. Great for teams with scheduled releases, but overkill for teams that deploy continuously. It was revolutionary in 2010; now many teams find it too heavy.

Real Talk

Git Flow is a branching model defining long-lived branches (main, develop) and short-lived branches (feature/, release/, hotfix/). Features branch from develop, releases branch from develop to main, hotfixes branch from main. Works well for versioned software with infrequent releases.

When You'll Hear This

"Git Flow works for our quarterly releases but we'd never use it for a SaaS product." / "The release branch lets us stabilize while the team keeps working on develop."

Made with passive-aggressive love by manoga.digital. Powered by Claude.