Git Branch 전략 - woowacourse-teams/2023-map-befine GitHub Wiki
| 브랜치 | 역할 | 규칙 |
|---|---|---|
| main | 운영 서버 배포 | - 운영 서버에 배포되는 branch - develop branch에서 QA가 완료된 경우만 merge - 삭제하지 않는다. |
| develop | 개발 서버 배포 | - 개발 서버에 배포되는 branch - feat branch의 기능들이 합쳐지는 branch - merge할 때, squash merge한다. - 삭제하지 않는다. |
| feat | 신규 기능 추가 | - Issue별 기능 단위로 생성되는 branch - develop branch에서 생성 - merge가 된 경우 삭제한다. |
| hotfix | 긴급한 버그 및 에러 수정 | - 최신 main branch에서 생성 - main branch에 우선적으로 merge 후, develop branch에도 merge한다. |
- 운영서버에 배포하기 전까지는 main branch를 사용하지 않는다. (github flow 전략)