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
'Git' 카테고리의 다른 글
[Git] bare / mirror (+fork) 옵션 차이 (0) | 2025.03.25 |
---|---|
[Git] git commit -a / -am (0) | 2024.12.27 |
[Git] Switch (0) | 2024.11.13 |
[Git] .gitignore 자동 생성해주는 사이트 (1) | 2024.10.23 |
git의 원격 저장소(remote) 연결 및 끊기 (0) | 2024.09.15 |