서버캔디 들의 Git Commit Message Rules
module.exports = {
extends: ['@commitlint/config-conventional'],
rules: {
'type-enum': [
2,
'always',
[
'feat', // 새로운 기능
'fix', // 버그 수정
'hotfix', // 핫픽스
'docs', // 문서
'refactor', // 리팩토링
'test', // 테스트 코드
'style', // 스타일 변경
'chore', // 기타 자잘한 작업
],
],
'scope-enum': [2, 'always', ['notallowed']],
'subject-case': [0],
},
};
- feat : 기능 (새로운 기능)
- fix : 버그 (버그 수정)
- hotfix : 장애 복구 (emergency)
- refactor: 리팩토링
- style : 스타일 (코드 형식, 세미콜론 추가: 비즈니스 로직에 변경 없음)
- docs : 문서 (문서 추가, 수정, 삭제)
- test : 테스트 (테스트 코드 추가, 수정, 삭제: 비즈니스 로직에 변경 없음)
- chore : 기타 변경사항 (빌드 스크립트 수정 등)
커밋메세지: 설명 형식으로 커밋 메시지를 작성합니다.좋은 예 >
feat: search api 추가
나쁜 예 >
검색 api 추가
좋은 예 >