-
Notifications
You must be signed in to change notification settings - Fork 8
[GIT] Branch 전략 및 커밋 컨벤션
xxeol2 edited this page Jul 12, 2023
·
1 revision
type | description | naming convention |
---|---|---|
main | 단일 브랜치. 플레이스토어 배포 기준. 삭제하지 않는다. | main |
hot-fix | main에서 분기하며, 기능이 완성될 시 main 브랜치에 squash merge를 통해 병합한다. 병합 후 해당 브랜치는 삭제된다. | hot-fix/#이슈번호 |
dev | 단일 브랜치. 신규 기능 브랜치의 시작점이자 합류점. 삭제하지 않는다. | dev |
feat | dev에서 분기하며, 기능이 완성될 시 dev 브랜치에 squash merge를 통해 병합한다. 병합 후 해당 브랜치는 삭제된다. | feat/#이슈번호 |
- roll-back은 main 브랜치에서 진행한다.
- 문제가 명확하고 바로 수정 가능한 경우 hot-fix로 처리한다.
- 이외에는 roll-back을 통해서 처리한다.
feat | 새로운 기능 추가 |
---|---|
fix | 버그 수정 |
docs | 문서 수정 |
style | 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우 |
refactor | 코드 리펙토링 |
test | 테스트 코드, 리펙토링 테스트 코드 추가 |
chore | 빌드 업무 수정, 패키지 매니저 수정 |
remove | 파일을 삭제한 경우 |