Git 커밋 메시지 작성 가이드
기본 구조
<type>(<scope>): <subject>
<body>
<footer>Type 종류
feat: 새로운 기능 추가fix: 버그 수정docs: 문서 변경style: 코드 포맷팅 (기능 변경 없음)refactor: 코드 리팩토링test: 테스트 코드 추가/수정chore: 빌드, 설정 파일 수정
예시
feat(auth): 사용자 로그인 기능 추가
- JWT 토큰 기반 인증 구현
- 로그인 폼 UI 작성
- API 엔드포인트 /api/auth/login 추가
Closes #123규칙
- 제목은 50자 이내
- 제목과 본문 사이 빈 줄
- 본문은 72자마다 줄바꿈
- 제목은 명령문으로 ("추가함" 대신 "추가")
- 이슈 번호 명시
좋은 예시
✅ feat(user): 회원가입 이메일 인증 추가
✅ fix(api): null 참조 에러 수정
✅ docs(readme): 설치 가이드 업데이트
나쁜 예시
❌ update (너무 모호함)
❌ fix bug (어떤 버그인지 불명확)
❌ 여러 기능 추가하고 버그도 수정함 (한 커밋에 여러 목적)