📌 최종으로 결정된 커밋 메시지 컨벤션
feat
: 기능 추가, 삭제, 변경
fix
: 버그 수정
docs
: 문서 추가, 삭제, 변경
style
: 코드 형식, 정렬, 주석 등의 변경, eg; 세미콜론 추가 -
refactor
: 코드 리팩토링, eg. renaming a variable
test
: 테스트 코드 추가, 삭제, 변경 등(or emoji) - 테스트 코드에 관련된 모든 변경에 해당
chore
: 위에 해당하지 않는 모든 변경,
eg. 빌드 스크립트 수정, 패키지 배포 설정 변경, 폴더 이동, 파일명 변경, assets 폴더에 이미지 추가 프로젝트에 필요한 이미지 추가하는 경우
init
: 초기 생성, 꼭 필요한 라이브러리 설치하는 경우
close
: 이슈 종료 키워드
📌 템플릿 예제
- 커밋생성 시__
[ ]
= optional :: [issue_number], [body]
[#issue_number] **feat: 농담곰이 운동하는 기능 작성**
[농담곰이 운동하는 기능 작성]
- 이슈종료 시__ [close: issue_number]
[close: #issue_number] **농담곰이 운동하는 기능 구현 완료**