본문 바로가기
Git/관련 지식

Git 브랜치 전략 - 3 브랜치

by 정구정구 2026. 6. 2.

 

3 브랜치

Dev Branch

 역할

  • 새로운 기능 개발, 버그 수정 등 모든 작업의 기반 브랜치
  • 가장 활발히 작업하는 브랜치로, 실험적 코드와 아직 완전하지 않은 변경 사항이 포함됨

특징

  • 안정적이지 않으며, 테스트가 완벽히 이루어지지 않은 상태의 코드 포함

병합 흐름

  • 개발 완료 후, stage 브랜치로 병합

 

Stage Branch

역할

  • 배포 전의 최종 테스트 환경을 제공, 통합 테스트(Integration Test)와 품질 보증(QA)이 이루어지는 단계.
  • 실질적인 배포 준비가 완료된 코드

특징

  • dev 브랜치에서 충분히 검증된 코드를 이 브랜치로 병합함
  • 실제 운영 환경(prod)과 유사한 설정에서 테스트

병합 흐름

  • 테스트 통과 후, prod 브랜치로 병합

 

Prod Branch

역할

  • 실제 사용자가 접근하는 환경의 코드를 포함
  • 이 브랜치는 반드시 안정적이고 배포 가능한 상태를 유지

특징

  • 긴급 수정이 필요한 경우, hotfix 브랜치를 사용
  • 버전 태그를 통해 배포 이력을 관리하는 경우가 많음

'Git > 관련 지식' 카테고리의 다른 글

Git 브랜치 전략 - Git Flow, GitHub Flow  (0) 2026.06.02
GIT 사용법  (0) 2026.05.18