-
Notifications
You must be signed in to change notification settings - Fork 5
Git 브랜치명 규칙과 커밋 메시지 컨벤션
mhyjw98 edited this page Aug 25, 2023
·
3 revisions
- FE : 노지선(부팀장), 한재연, 이마루
- BE : 김수민(팀장), 박정우, 박민용
- main : 이 브랜치는 항상 안정된 코드만을 가지고 있어야 합니다. 직접적인 변경은 최소화하고, 주로 프로덕션 릴리스에 사용됩니다.
- dev : 이 브랜치는 개발 중인 기능들을 모아둡니다. fe와 be의 기능을 merge하기 전에 개발자들이 함께 코드를 통합하고 테스트합니다.
- fe_Dev be_Dev : 새로운 기능을 개발할 때, dev 브랜치에서 분기되는 브랜치입니다. 기능 개발이 완료되면 dev branch로 merge합니다.
-
메인 브랜치 : 'main'
-
개발 브랜치 : 'dev'
-
BE 개발 브랜치 : 'feat/BE'
-
FE 개발 브랜치 : 'feat/FE'
프로젝트의 커밋 메시지를 일관성 있고 명확하게 작성하기 위해 아래와 같은 구조로 커밋 메시지를 작성합니다. 이 Convention은 각각의 커밋이 어떤 작업을 수행하는지를 명확히 전달하여 협업과 버전 관리를 원활하게 합니다.
-
타입은 태그와 제목으로 구성되고, 태그는 영어로 쓰되 첫 문자는 대문자로 합니다.
-
"태그: 제목"의 형태이며, : 뒤에만 space가 있음에 유의합니다.
-
Feat | 새로운 기능 추가
-
Update | 기능 업데이트
-
Refactor| 코드 리팩토링
-
Rename | 파일 및 폴더명 수정 또는 옮김 작업
-
Remove | 파일 삭제
-
Comment| 주석 추가 및 변경
-
Fix | 버그 수정
-
Docs | 문서 작업
-
Design | 사용자 인터페이스 디자인 변경
-
Test | 테스트 코드 작성 또는 수정
Feat | 새로운 기능 추가
-
변경 사항 1
-
변경 사항 2 // 본문은 필요에 따라 작성
- 제목의 처음은 동사 원형으로 시작합니다.
- 총 글자 수는 50자 이내로 작성합니다.
- 마지막에 특수문자는 삽입하지 않습니다. 예) 마침표(.), 느낌표(!), 물음표(?)
- 제목은 개조식 구문으로 작성합니다.