본문 바로가기

Study Output for Myself/Git

[Git]git flow

git flow

git branch 를 효율적으로 다루는 전략

git flow init

repo에 초기화시켜주고 시작한다.

branch 종류

  • main : 기준이 되는 브랜치로 제품을 베포하는 브랜치
  • develop : 개발 브랜치, 개발자들이 이 브랜치에서 작업한 기능을 merge 시킨다.
  • featue : 단위 기능을 개발하는 브랜치. 기능개발이 완료되면 develop 브랜치로 merge 시킨다.
  • release : 배포를 위해 main 브랜치로 보내기 전 QA(품질검사)를 하기 위한 브랜치
  • hotfix : main 브랜치로 배포를 한 후 버그가 생겼을 때 긴급하게 수정하는 브랜치