gitflow는 과거에 git 브랜치를 관리하기 위한 전략이었던 레거시 Git workflow다.
Featrue 브랜치 등 여러 브랜치 들을 사용하여 개발하는 git 브랜치 모델이다.
- 병렬 개발을 지원하고 이를 관리하기 위해 있는 브랜치들
- 기능 개발을 하거나 프로덕션 배포를 준비하고, 라이브 프로덕션 문제를 신속하게 수정하는 등 브랜치를 통해 관리한다.
branch off from develop: 분기 시작하는 브랜치는 develop을 사용한다
merge back into develop: 개발 완료 후 develop 브랜치로 병합
realease 브랜치와 유사하지만 master 브랜치에서 분기하는 유일한 브랜치.
긴급하게 수정해야 하는 버그에 대해서 다음 릴리즈 주기를 기다리지 않고, 문제 상황에 대처할 수 있다.
참조 :
Gitflow Workflow
[git] Gitflow Workflow에 대해서 알아보자!
Gitflow Workflow