-
Notifications
You must be signed in to change notification settings - Fork 1
01. Git Commit Message Convention 작성 방법
Suk Woo edited this page Jul 8, 2024
·
7 revisions
타입 이름 | 설명 |
---|---|
Feat | 새로운 기능 개발 |
Fix | 버그 수정 |
Refactor | 코드 리팩토링 |
Doc | 문서 추가/수정 |
UI | CSS 등 사용자 UI 디자인 추가/수정 |
Formatting | 코드 포맷 변경, 변수 등의 네이밍 변경, 세미콜론 누락, 코드 수정 없는 경우 |
Config | 환경 설정 추가/삭제/변경 |
Test | 테스트 코드 |
Rename | 파일 or 디렉토리 수정하거나 옮기는 작업 |
Remove | 파일 or 디렉토리 삭제하는 작업 |
Comment | 필요한 주석 추가 및 변경 |
Chore | 설정 및 환경 설정 변경(빌드 프로세스, 패키지 매니저 설정, 환경 설정), 기타 유지보수 관리 작업 |
commit message는 제목/본문/꼬리말로 구성한다. 또한 내용은 한글로 작성한다.
Type: [#IssueNumber] Subject // 제목
Body (선택사항) // 본문
Footer (선택사항) // 꼬리말
Type
: 어떤 의미로 커밋을 작성했는지 나타낸다. (ex. Feat, Fix, Refactor etc)
Subject
: 커밋의 제목을 간략하게 작성
Body
: 무엇을, 왜 변경했는지 상세한 내용을 작성
Footer
: issue tracker id를 명시하고 싶은 경우에 작성
- 제목은 1~2문장 이내로 작성한다. (50글자 이내)
- 마침표 및 특수 기호는 사용하지 않는다.
- 간결하고 요점을 중심으로 작성한다.
- 명령조 / 행위를 중점으로 작성한다.
- 제목에 담을 수 없는 상세 설명이 필요할 때 작성한다. (선택사항)
- 어떻게보다 무엇을, 왜 변경했는지 상세하게 작성한다.
- 제목과 구분하기 위해 공백 한 줄을 띄워서 작성한다.
- issue tracker id를 명시하고 싶은 경우에 작성한다. (선택사항)
- 유형: # 이슈 번호 형식으로 작성한다.
- 여러 개의 이슈 번호는 쉼표로 구분한다.
- 이슈 트래커 유형은 다음 중 하나를 사용한다.
- Fixes: 이슈 수정중 (아직 해결되지 않는 경우)
- Resolves: 이슈를 해결했을 때 사용
- Ref: 참고할 이슈가 있을 때 사용
- Related to: 해당 커밋에 관련된 이슈 번호 (아직 해결되지 않은 경우)
Feat: #4 회원 가입 기능 구현
SMS, 이메일 중복확인 API 개발
Resolves: #123
Ref: #456
Related to: #48, #45