Main
- 최종 코드가 올라가는 브랜치
- Main 브랜치에서는 어떠한 작업도 금지 (단, hotfix 제외)
Develop
- 실제로 개발한 코드가 올라가는 브랜치
- 이 브랜치에서 이슈를 생성해서 작업
Feature
- 실제로 개발을 진행하는 브랜치
- Task 단위로 이슈를 생성해서 작업
Hot Fix
- Main(운영 서버)에 심각한 오류가 발생한 경우에만 사용
- Main 브랜치에서만 분기
- 예) 발표 1시간 전에 서버가 터짐;;;;
Git Branch 전략 비교 - Git Flow vs GitHub Flow