Conventional Commits
커밋 메세지에 사용자와 기계 모두가 이해할 수 있는 의미를 부여하기 위한 스펙.
개요
Conventional Commits 스펙은 커밋 메시지에 곁들여진 가벼운 컨벤션으로 명확한 커밋 히스토리를 생성하기 위한 간단한 규칙을 제공합니다. 이렇게 만들어진 커밋 히스토리를 이용하여 더 쉽게 자동화된 도구를 만들 수 있습니다. 이 컨벤션은 커밋 메세지에 신규 기능 추가, 문제 수정, 커다란 변화가 있음을 기술함으로써 유의적 버전(Sementic Versioning)과 일맥상통한 면이 있습니다.
구조
커밋 메세지는 다음과 같은 구조가 되어야 합니다:
See also
Favorite site
- 시맨틱 버전(SemVer)은 이해하기 쉬운 개념이지만 수동으로 버저닝하는 일은 그동안 무슨 변화가 있었는지 알아야 되기 때문에 쉽지 않음
- 컨벤셔널 커밋을 통해 시맨틱버저닝과 CHANGELOG를 자동화하자 => 시맨틱 릴리즈 탄생
- GitHub Action을 통해 언어 상관없이 적용 쉽게 가능