Git FLow란?
소프트웨어의 소스코드를 관리하고 출시하기 위한 ‘브랜치 관리
전략
’ 중 하나이다.
git-flow에서 사용하는 브랜치의 종류는 5가지이며, 크게 항상 유지되는 메인 브랜치와 일정 기간 유지되는 보조 브랜치로 나뉜다.
메인브랜치 : master, develop
보조브랜치 : feature, release, hotfix. 해당 기능이 해결되면 사라진다.
브랜치 명과 역할
Master
제품으로 출시되는 브랜치
Develop
다음 출시 버전을 개발하는 브랜치
Feature
기능을 개발하는 브랜치
Release
이번 출시 버전을 준비하는 브랜치
Hotfix
출시 버전에서 발생한 버그를 수정하는 브랜치