Git - Commit Message Convention
커밋 메시지를 작성할 때는 원칙을 정하고 일관성 있게 작성해야 한다. 아래는 유다시티의 커밋 메시지 스타일 가이드를 참조한 내용이다.
커밋 컨벤션
- [feat] : 새로운 기능 추가
- [docs] : 문서의 수정
- [style] : (코드의 수정 없이) 스타일(style)만 변경(들여쓰기 같은 포맷이나 세미콜론을 빼먹은 경우)
- [design] : 사용자 UI 디자인 변경 (HTML, CSS 등)
- [refactor] : 코드를 리펙토링, 파일 이동
- [test] : Test 관련한 코드의 추가, 수정
- [build] : 빌드 파일 수정
- [chore] : (코드의 수정 없이) 설정을 변경, 빌드 업데이트
- [deploy] : 배포
- [env] : 환경설정 파일 추가/수정/삭제
- [fix] : 버그 수정
- [rename]: 파일 혹은 폴더명을 수정만 한 경우
- [remove]: 파일을 삭제만 한 경우
Commit Message Structure
기본적으로 커밋 메시지는 아래와 같이 제목/본문/꼬리말로 구성한다.
[type] subject
body
footer
Type👂: 대괄호([])안에 표기