-
Notifications
You must be signed in to change notification settings - Fork 9
[GIT] Branch 전략 및 커밋 컨벤션
xxeol2 edited this page Jul 12, 2023
·
1 revision
![image](https://private-user-images.githubusercontent.com/71129059/252892326-18e097ac-7f40-486a-a65f-4f084e239ced.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMDA1MzUsIm5iZiI6MTczOTIwMDIzNSwicGF0aCI6Ii83MTEyOTA1OS8yNTI4OTIzMjYtMThlMDk3YWMtN2Y0MC00ODZhLWE2NWYtNGYwODRlMjM5Y2VkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE1MTAzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTgxNDJiNzIyZWRlZTVhMzQ4ZTM2ZGVjZWVjYTRlZGQzMmM1MWEyNGM1OTQ4MGMwNzJlNWQ4YzQ3Mjc4MmU2NjYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.RpOQ-JqlBE4J8DDt-Cw0QCAq_SYhlEa1nF0zPyTyyXY)
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 | 파일을 삭제한 경우 |