git-flow : 5가지의 Branches 를 이용/운영하는 브랜치 전략
한달 이상의 긴 호흡으로 개발하여 주기적으로 배포 , QA, hotfix 수행할 수 있는 여력이 있는 팀의 경우 적합
1) Master
git flow feature start <feature name>
2) Develop
3) feature
git flow feature start <feature name>
: develop을 기반으로 새로운 feature 브랜치가 생성, 자동으로 해당 브랜치로 이동한다.
그리고 생성된 브랜치는 feature/<feature name>
을 가집니다!
git flow feature finish <feature name>
: git flow가 develop 브랜치로 이동(checkout)한 다음 feautre 브랜치의 내용을 병합한다. 그리고 feature 브랜치를 삭제한다.
4) Release