Conventional Commits란?
커밋 메시지를 기계가 파싱 가능한 형식으로 표준화한 규약이다.
<type>[scope]: <description>
feat(auth): add OAuth login
fix(api): handle null pointer in users endpoint
BREAKING CHANGE: ...
주요 타입
- feat — 새 기능 (MINOR)
- fix — 버그 수정 (PATCH)
- docs, style, refactor, test, chore
- BREAKING CHANGE — MAJOR 트리거
이점
- 자동 SemVer 버전 올리기 (semantic-release)
- 자동 체인지로그 생성 (changelog-generator)
- PR 리뷰·히스토리 탐색 용이