Git
[Git] 커밋 접두어 (Conventional Commits)
bornsoon
2025. 5. 5. 23:30
Conventional Commits 라는 커밋 메시지 컨벤션에서 사용하는 접두어에 대하 알아보자
( → 팀 협업, 자동화 배포, changelog 생성 등에 매우 유용)
- Git 로그가 한눈에 정리됨
- 자동 changelog 생성 도구 사용 가능 (예: standard-version, semantic-release)
- feat와 fix는 자동 버전 관리(semver)와 연동 가능
타입 | 의미 | 예시 |
feat | 새로운 기능 추가 (feature) | 게시글 생성 API 추가 |
fix | 버그 수정 | 로그인 시 JWT 토큰 누락 버그 수정 |
revert | 이전 커밋을 되돌림 | feat: 게시글 생성 API 추가 (#1234) |
docs | 문서 수정 (코드 변경 없음) | README에 실행 방법 추가 |
style | 코드 포맷팅, 세미콜론 등 (기능 변경 없음) | 불필요한 공백 제거 |
refactor | 코드 리팩토링 (기능 변경 없이 구조 개선) | 게시글 엔티티 구조 개선 |
test | 테스트 코드 추가/수정 | 회원가입 테스트 추가 |
chore | 빌드 설정, 패키지 업데이트 등 기타 잡일 (비즈니스 로직 아님) | Gradle 의존성 버전 업그레이드 |
pref | 성능 개선 |
728x90