type: subject
<BLANK LINE>
body
<BLANK LINE>
footer
[fix] - 버그 수정에 대한 커밋
[feat] - 새로운 기능에 대한 커밋
[refactor] - (버그수정이나 새로운 기능이 없는) 코드 변경에 대한 커밋
[test] - 테스트 코드 추가/수정에 대한 커밋
[build] - 빌드 관련 파일 수정에 대한 커밋
[chore] - 빌드 테스트 업데이트, 패키지 매니저를 설정하는 경우 (프로덕션 코드 변경 X) 그 외 자잘한 수정에 대한 커밋
[docs] - 문서 수정에 대한 커밋
[style] - 코드 스타일 혹은 포맷 등에 관한 커밋
- 제목은 50글자를 넘지 않도록 한다.
- 개조식 구문 사용
- 중요하고 핵심적인 요소만 간추려서 (항목별로 나열하듯이) 표현
- 마지막에 특수문자를 넣지 않는다. (마침표, 느낌표, 물음표 등)
- 각 라인별로 balled list로 표시한다.
- 예시) - AA
- 가능하면 한줄당 72자를 넘지 않도록 한다.
- 본문의 양에 구애받지 않고 최대한 상세히 작성
- “어떻게” 보다는 “무엇을" “왜” 변경했는지 설명한다.