Skip to content

4. Git Branch 전략 및 Git Commit 컨벤션

최혜령 edited this page Aug 17, 2023 · 1 revision

Git Branch 전략

브랜치 설명
main 운영 브랜치, 개발 서버에서 문제가 없을시 main 브랜치에 merge
develop 개발 브랜치, 개발한 기능을 dev 브랜치에 merge
feature(feature/#이슈번호) dev 브랜치에서 기능 구현을 위해 생성하는 브랜치(issue별 생성), dev 브랜치에 merge 후 삭제
hotfix main 브랜치에서 급히 버그 픽스를 해야 할 때 생성하는 브랜치, main & dev 브랜치에 merge 후 삭제

상황별 Branch 관리 규칙

상황 브랜치
운영 main
베타 develop
핫픽스 대응 hotfix
롤백 대응 브랜치 마다 merge 전략 적용
- developmain : merge commit 생성 또는 rebase
 - merge commit: 내가 머지를 했다 기록을 남겨야 할 때(default)
 - rebase merge: 이외
- featuredevelop : squash merge

Git Commit Convention

prefix 설명
feat 기능 추가, css 관련 작업
refactor 코드 및 폴더 구조 개선(폴더 이동), 버그 수정과 기능 추가를 제외한 코드 수정(ex. 오탈자, 타입 수정, 필요 없는 코드 제거)
fix 버그 수정
style 세미콜론 추가, 코드 포맷팅 수정
chore 프로젝트 유지와 관련된 작업 (의존성 관리), 파일 및 폴더명 수정
test 테스트 관련 작업 (추가, 수정, 제거)
docs 문서 작업
comment 주석 관련 작업
Clone this wiki locally