본문 바로가기
Etc#DevOps#Git#Workflow조회 2

Git Flow란?

정의

main·develop·feature·release·hotfix 브랜치를 역할별로 분리한 Git 브랜칭 전략. 현대엔 Trunk-Based로 기울고 있음.

다른 표현깃플로우Git FlowTrunk-Based

Git Flow란?

Vincent Driessen이 2010년 제안한 브랜칭 전략이다. 5종 브랜치를 역할별로 운영한다.

  • main — 프로덕션 배포 상태
  • develop — 개발 통합
  • feature/* — 기능 개발
  • release/* — 릴리즈 준비
  • hotfix/* — 긴급 수정

현재 비판

CI/CD·잦은 배포 시대에 브랜치가 너무 많다. Trunk-Based Development(main 중심, 짧은 feature 브랜치, feature flag)가 주류화.

GitHub Flow

main + feature 브랜치만 쓰는 단순 전략. SaaS·지속 배포 환경에 표준.

📘 관련 기술노트

전체 보기 →

🔗 함께 보면 좋은 용어

Etc 전체 →