Skip to content

하루스터디 Git 전략

teo edited this page Jul 12, 2023 · 12 revisions

브랜치 종류

브랜치 역할 규칙
production 배포 브랜치 - 삭제하지 않는다.
- 사용자에게 배포될 버전을 관리한다.
- main이 머지될 브랜치이다.
hotfix 버그 수정 브랜치 - 배포된 버전에서 발생한 버그를 담당한다.
- production, main으로 양방향 머지된다.
- 현재 개발중인 기능과 연관된 사항이라면, 해당 feature 브랜치로도 머지된다. - 브랜치 이름은 hotfix/{이슈번호}-{기능 내용}으로 한다.
ex. hotfix/123-pagination
main 개발 브랜치 - 삭제하지 않는다.
- feature 브랜치가 머지될 브랜치이다.
feature 기능 구현 브랜치 - 브랜치 이름은 {분야}/feature/{이슈번호}-{기능이름}으로 한다.
ex. fe/feature/123-pagination

Merge 전략

  • feature -> main Merge는 squash and merge 전략을 사용한다.
  • main -> production Merge는 merge 전략을 사용한다.

커밋 메세지

Clone this wiki locally