형식
<type>: <description>
[optional body]
[optional footer]
<type>
: 커밋의 종류를 나타냅니다.
- feat: 새로운 기능 추가
- fix: 버그 수정
- docs: 문서 변경 (예: README.md 수정)
- style: 코드의 포맷팅, 세미콜론 누락 등 스타일 변경
- refactor: 코드 리팩토링 (기능 변경 없이 코드 구조 변경)
- test: 테스트 코드 추가, 변경
- chore: 빌드 프로세스, 도구 설정 변경 등 그 외의 변경
<description>
: 커밋의 간단한 설명입니다. 어떤 변경이 이루어졌는지 명확하게 작성합니다.
[optional body]
: 변경의 상세한 설명을 추가할 수 있는 부분입니다. 변경 내용이나 이유 등을 자세히 설명할 때 사용합니다.
[optional footer]
: 커밋에 관련된 이슈 번호 등 추가 정보를 포함할 수 있는 부분입니다.
예시
feat: add user login feature
This commit adds the user login feature including authentication and session management.
Fixes #42