Skip to content

컨벤션 | 브랜치 컨벤션

Kled Yu edited this page Mar 18, 2024 · 1 revision

Branch Convention


Branch Naming

  1. issue 추적 방식 브랜치 네이밍을 따릅니다. ex) feat/#{issue-number}-{feature-name}

이로써 default 브랜치(dev)에서 분기되어 새로운 브랜치가 생성이 됩니다.


  1. 커밋 컨벤션과 동일한 prefix를 사용하며, 소문자로 작성합니다.

ex) feat, fix, style ...


  1. 합성어는 스네이크 케이스로 작성합니다. ex) feat/#4-invite-Form

  1. 긴급히 수정해야할 사항일 경우 생성하게 될 !HOTFIX branch는 릴리즈가 완료된 main branch에서 분기합니다.


Pull request

  1. 미리 지정해둔 Pull request 컨벤션에 따라 Pull request를 작성합니다.
image
  1. dev 브랜치로 병합할 경우 최소 1인의 review, main 브랜치로 병합할 경우 최소 2인의 review를 진행합니다.

  2. 통상 dev 브랜치로 병합할 때는, Squash and Merge 방식으로 병합(merge)합니다.

👉 Squash Merge 알아보기

  1. dev 브랜치로 병합이 완료된 브랜치는 지우는 것을 권장합니다.


병합이 완료되고 나서

  1. 병합이 완료된 dev 브랜치는 git pull을 통해 본인의 vscode 로컬 환경을 최신화합니다.

  2. 본인이 작업하던 특정 브랜치가 있다면 checkout 후, git rebase dev를 통해 자신의 특정 브랜치를 최신화 합니다.