Git Commit 컨벤션

Git Commit 컨벤션

ex) feat (변경할 파일) : 변경 내용 (/#issue number)

커밋 메시지 규칙

  • feat: 새로운 기능 구현
  • fix: 버그, 오류 해결
  • chore: src 또는 test 파일을 수정하지 않은 기타 변경 사항 (새로운 파일 생성, 파일 이동, 이름 변경 등)
  • refactor: 버그 수정이나 기능 추가가 없는 코드 변경 (코드 구조 변경 등의 리팩토링)
  • style: 코드의 의미에 영향을 미치지 않는 변경 사항 (코드 형식, 세미클론 추가: 비지니스 로직에 변경 없음)
  • build: 빌드 시스템 또는 외부의 영향을 미치는 변경 사항 종속성 (라이브러리 추가 등)
  • pref: 성능을 향상 시키기 위한 코드 변경
  • test: 테스트 추가 또는 이전 테스트 수정
  • docs: README 나 WIKI 등의 문서 개정
  • revert: 이전 커밋을 되돌리는 경우
  • ci: CI 구성 파일 및 스크립트 변경
  • Merge: 다른 브랜치를 merge 하는 경우
  • Init: Initial commit 을 하는 경우

Git hooks 의 prepare-commit-msg 활용해서 아래 npm 모듈 연동해서 메시지 자동화 가능

npm 의존성 모듈 라이브러리

  • husky
  • commitizen
공유하기