Skip to content

하루스터디 Git 전략

teo edited this page Jul 12, 2023 · 12 revisions

브랜치 종류

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

브랜치 전략

  • hotfix 브랜치는 수정이 완료되면, production과 main 브랜치에 양방향 머지된다.
    • 만약 현재 개발중인 기능과 연관된 사항이라면, 해당 feature 브랜치로도 머지된다.

Merge 전략

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

커밋 메세지 전략

Clone this wiki locally