December 24, 2019
참조

git을 사용함에 있어서 브랜치전략으로 여러가지의 전략들이 존재하는데,
e.g. git-flow, github-flow, gitlab-flow bitbucket-flow 등 여러 전략중 git-flow에 대해
집중적으로 다뤄보고자 한다.
git-flow에는 5가지 종류의 브랜치로 나누어지게 됩니다.
master, develop, feature, release, hotfix
깃플로우의 흐름을 설명하자면
master에서 브랜치가 따지고 머지된다. 신규기능개발 브랜치는 develop 에서 따진다.
milestone 브랜치를 하나 딴후 거기서 feature 브랜치를 해당브랜치에 머지하는 방식도 유용하다.milestone 혹은 develop 에 pull request 를 보낸다.릴리즈될 기능이 포함된 develop 브랜치는 release 브랜치를 생성한다.
release 브랜치에서 진행한다. develop 및 master 에 머지된다.commit 및 tag를 붙이고 배포한다.이렇게하면 master 와 develop 은 최신화 된 기능을 포함한 브랜치이고,
모든 배포는 반드시 master 브랜치에서 배포된다.