Git branch 전략

young·2021년 9월 26일
0

Git flow

  • 다양한 branch를 관리하고 통합하기 위한 전략
  • 기본적으로 branch를 master / develop / feature / release / hotfix로 나누어 관리

Git branch 종류

1) master

  • 상용에서 이용하는 최종 형태의 branch

2) develop

  • 개발이 진행되는 branch
  • hotfix를 제외하면 모든 branch가 시작되는 지점

3) feature

  • 새로운 기능 개발을 위한 branch
  • 일반적으로 기능 구현이 완료될 때까지 유지하고 있다가, 다 완성되면 develop branch로 병합

4) release

  • 실제 프로젝트 배포를 위한 branch
  • release 되어야 할 내용에서 발생한 수정사항, 문서의 갱신 등의 작업 진행
  • 배포할 준비가 되면 배포 버전의 tag를 달고 merge

5) hotfix

  • 배포된 master branch에서 예기치 못한 버그가 발생했을 때, 긴급 수정을 위한 branch
  • master branch의 tag로부터 branch 생성

0개의 댓글