커밋 메세지 규칙
1. 간결하고 간단하게 작성(제목 50자 이내, 본문 각 행 72자 이내)
2. 제목 첫 글자 대문자,끝 마침표X
3. 현재 시제 사용(추가된 기능X → 추가 기능O)
4. 명확하고 난해하지 않게(기능 개발X → feat: 로그인 기능 개발O)
5. 어떻게X, 무엇&왜O
참고1: https://gist.github.com/robertpainsi/b632364184e70900af4ab688decf6f53
참고2: https://medium.com/@harshitgambhir88/7-rules-to-write-better-git-commit-messages-aec373fdfa94
Commit type
feat | 새로운 기능 추가, 기존 기능을 요구사항에 맞춰 수정 |
fix | 버그 수정 |
chore | 사소한 수정 |
style | 코드 style, format변경 등 |
refactor | 리팩토링(기능 변화X) |
test | 테스트 코드 추가/수정 |
build | 빌드 관련 파일 추가/수정, 모듈 추가/수정/삭제 |
release | 버전 릴리즈시 커밋 |
ci | 자동배포 관련 추가/수정 |
docs | 문서 추가/수정 |
Branch tree
Master 실서비스에 배포되는 브랜치
Develop 개발을 진행하는 브랜치 (Master 하위 브랜치)
Feature 기능 단위의 브랜치(Develop 하위 브랜치)
Release Develop에서 새 버전 단위의 개발이 끝난 후 출시를 위한 브랜치(Develop 하위 브랜치)
Hotfix Master의 버그 해결을 위한 브랜치 (Master 하위 브랜치)
'Programming > Git' 카테고리의 다른 글
[Git] fatal: not a git repository (or any of the parent directories): .git 에러 해결 (0) | 2022.09.06 |
---|---|
[Git] Git remote repository 저장소 주소 변경 (0) | 2022.06.21 |
[Git] 불필요한 파일이 git에 올라가지 않도록 방지 .gitignore 설정 (0) | 2022.05.11 |