✉️ Commit Messge Rules

서버캔디 들의 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 추가

좋은 예 >