-
Notifications
You must be signed in to change notification settings - Fork 7
컨벤션 | 브랜치 컨벤션
Kled Yu edited this page Mar 18, 2024
·
1 revision
- issue 추적 방식 브랜치 네이밍을 따릅니다.
ex) feat/#{issue-number}-{feature-name}
이로써 default 브랜치(dev)에서 분기되어 새로운 브랜치가 생성이 됩니다.
- 커밋 컨벤션과 동일한 prefix를 사용하며, 소문자로 작성합니다.
ex) feat, fix, style ...
- 합성어는 스네이크 케이스로 작성합니다.
ex) feat/#4-invite-Form
- 긴급히 수정해야할 사항일 경우 생성하게 될 !HOTFIX branch는 릴리즈가 완료된 main branch에서 분기합니다.
- 미리 지정해둔 Pull request 컨벤션에 따라 Pull request를 작성합니다.
-
dev 브랜치로 병합할 경우 최소 1인의 review, main 브랜치로 병합할 경우 최소 2인의 review를 진행합니다.
-
통상 dev 브랜치로 병합할 때는, Squash and Merge 방식으로 병합(merge)합니다.
- dev 브랜치로 병합이 완료된 브랜치는 지우는 것을 권장합니다.
-
병합이 완료된 dev 브랜치는
git pull
을 통해 본인의 vscode 로컬 환경을 최신화합니다. -
본인이 작업하던 특정 브랜치가 있다면 checkout 후,
git rebase dev
를 통해 자신의 특정 브랜치를 최신화 합니다.