2025-07-26 21:26
Status:
Tags: 데브옵스
깃 플로우
배포가 명확히 구분되는 릴리스 지향 브랜치 전략 주 브랜치: main, develop 보조 브랜치 feature/ release/ hotfix/ 병렬 개발, 안정 릴리스 분리
여러 버전을 다루거나 안정성을 중시하는 프로젝트에서 주로 사용
주요 브랜치
- main: 프로덕션 코드, 태그로 버전 표시
- develop: 다음 릴리스 후보가 누적되는 통합 브랜치
- feature/* : 단일 기능, 작업용 단기 브랜치
- release/* : 릴리스 준비(버전 범프,QA, 경미한 버그 픽스)
- hotfix/* : 운영 긴급 수정 전용, main 에서 직접 분기
브랜치 이름 | 역할 | 특징 |
---|---|---|
main (혹은 master) | 배포용, 안정 버전 저장 | 최종 릴리즈된 안정 버전 저장 |
develop | 개발 통합, 기능 병합용 | 새 기능 병합 전 단계 |
feature/* | 개별 기능 개발 | 특정 기능 작업, develop에 병합 후 정리 |
release/* | 출시 전 마지막 점검, 테스트용 | 배포 직전 단계, 버그 수정 등 |
hotfix/* | 긴급 수정, 바로 적용 필요할 때 사용 | 배포 후 긴급 버그 수정 후 main과 develop에 병합 |
![]() | ||
출처: https://techblog.woowahan.com/2553/ |