Git Flow는
- Git Flow 의 기본브렌치
feature
>develop
>release
>hotfix
>master
Merge
순서는 앞에서 뒤로 진행
구조와 흐름
- 가장 중심이 되는 브렌치는
Master
,develop
- 머지된
feature
,release
,hotfix
브렌치는 삭제
master
-
가장 기본이 되는 브랜치
-
배포 버전을 관리
develop
-
개발을 위한 브랜치
-
가장 변화가 많고 개발자들이 업무를 보면 진행하는 브랜치
-
이 브렌치가 안정화되고 배포할 준비가 되면 master 로 병합하고 배포버전 태그 ㄴ
Feature
- 기능 개발하는 브랸치
- 나오는 곳 : develop
- 들어가는 곳 : develop
- 명명 :
master
,develop
,release-*
,hotfix-*
를 제외하고 가능
Release
- 실제 배포 가능한 상태가 될 경우 생성하는 브랜치
- 나오는 곳 :
develop
- 들어가는 곳 :
develop
,master
- 명명 :
release-*
Hotfix
- 긴급 수정을 위한 브랜치
- 나오는 곳 :
master
- 들어가는 곳 :
develop
,master
- 명명 :
hotfix-*
장점
- 명령어가 나와있다.
- 왠만한 에디터, ID에 플러그인으로 존재
단점
- 브랜치가 많아 복잡하다
- 안쓰거나 애매한 포지션인 브렌치가 있다.