커밋 메세지를 작성하는 규약, 사용자와 컴퓨터 모두에게 의미가 있고 이해하기 쉽도록 약속한 규약으로, 버전관리를 트레킹을 쉽게 만들어 준다
{타입}({적용 범위})!: {메세지}
{본문}
{꼬리말}
해당 커밋의 성격을 결정
feat
: 새로운 기능
fix
: 버그 수정
build
: 빌드 관련 파일 수정
chore
: 자잘한 수정
ci
: ci 관련 설정 수정
docs
: 도큐먼트 수정
style
: 코드 문법 또는 포맷 수정
refactor
: 코드 리팩토링
test
: 테스트 코드 수정
해당 커밋이 적용되는 범위, 부가적 정보
해당 커밋에 대한 설명, 현재형 동사로 표현
Add review function
*대문자로 시작, 마침표는 찍지 않기
상세한 내용을 적는 부분, 생략 가능.
*단 타입 뒤에 !
가 있을 시 major change가 커밋된 것이고 따라서 본문에 부가적인 설명이 필요
해당 커밋이 어떤 이슈에서 파생됬는지 같은 참조정보