Skip to content

하루스터디 Git 전략

teo edited this page Jul 12, 2023 · 12 revisions

브랜치 종류

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

Merge 규칙

  • 모든 Merge는 Squash and Merge로 한다.

Pull Request 규칙

  • 모든 Pull Request명은 이슈명과 동일하게 한다.

커밋 메세지 규칙

Clone this wiki locally