프로젝트에서 사용할 커밋 메시지 형식을 정리한 문서입니다.
<type>[(<scope>)]: <description>
[optional body]
[optional footer(s)]
feat: 사용자를 위한 새로운 기능 추가fix: 사용자를 위한 버그 수정perf: 성능 개선을 위한 변경refactor: 기능 추가, 버그 수정의 목적이 아닌 코드 리팩토링을 담은 변경docs: 마크 다운 작성, 주석 작성 등의 문서 작업style: 코드의 의미를 변경하지 않는 formatting 등의 변경test:테스트 관리를 위한 변경ci: CI를 위한 변경build: 빌드 설정, 개발툴 변경 등 사용자와 관련 없는 변경chore: 소스 파일 혹은 테스트 파일의 변화가 없는 단순 작업revert: 이전 커밋 취소
실제 좋은 사례들을 직접 보는 것이 도움이 될 것 같아 아래에 외부 프로젝트 링크를 첨부하였습니다.