- 사용자에게 서비스될 브랜치
- 버그 발생시 hotfix 브랜치 생성 후 merge
- main에서 버그가 있을 경우 생성되는 임시 브랜치
- 버그가 해결되면 main, develop에 merge 후 삭제된다
- 다음 버전 출시를 대비하는 브랜치
- develop에서 qa를 위해서 만드는 임시 브랜치
- test를 거친 후 변경사항은 develop으로 merge 되고 main 브랜치로 병합한다
- 다음 출시 버전 대비하여 개발하는 브랜치
- 새로운 기능을 개발하는 불안정한 브랜치
- develop에 병합하기 전에 test가 필요하다
- feature 브랜치를 새로 생성후 신규 기능 개발
- develop 브랜치에 병합
- develop 브랜치에서 release 브랜치 생성
- qa 및 테스트 후 main 브랜치에 병합
- main에서 버그 발생시 hotfix 브랜치 생성
- hotfix 브랜치 변경 사항 main, develop 에 모두 반영