각 커밋 메세지는 header , body, footer 로 구성된다.
<header>
<BLANK LINE>
<body>
<BLANK LINE>
<footer>
header는 필수이며, Commit Message Header와 같은 형식을 따른다.
body는 선택 사항이며, 긴 설명이 필요한 경우에 작성한다. 최대 75자를 넘기지 않도록 Commit Message Body 형식을 따라 작성한다.
footer도 선택 사항이며, Issue tracker ID 등을 명시하고 싶은 경우에 Commit Message Footer 형식을 따라 작성한다.
<type>: <short summary>
│ │
│ └─⫸ 현재 Commit에 대한 내용을 요약
│
└─⫸ Commit Type: feat|fix|refactor|comment|docs...
<type> 과 <short summary> 모두 필수로 작성한다.
| Tag Name | Description |
|---|---|
| feat | 새로운 기능 추가 |
| fix | 버그 수정 |
| refactor | 코드 리팩토링 |
| comment | 주석 추가 및 변경 |
| docs | 문서 수정 |
| test | 테스트 코드 작성 혹은 변경 |
| rename | 파일, 폴더를 이동 혹은 이름 변경 |
| remove | 파일 삭제 |
| chore | 그 외 기타 |
24/1/24 추가
<summary> 에는 현재 Commit의 변경 사항에 대한 간단한 설명을 작성한다.