커밋 유형은 영어 대문자로 작성하기
깃모지 끝나고 한 칸 띄우고 입력하기 (예) git commit -m “:sparkles: Feat: 기능추가”
| 커밋 유형 | 의미 |
|---|---|
✨ Feat :sparkles: |
새로운 기능 추가 |
🐛 Fix :bug: |
버그 수정 |
📝 Docs :memo: |
문서 수정 (README, 주석 등) |
💄 Style :lipstick: |
코드 formatting, 세미콜론 누락, 코드 자체의 변경이 없는 경우 (기능 변화 없음) |
♻️Refactor :recycle: |
코드 리팩토링 (기능 변경 없이 구조만 개선) |
🚀 Deploy :rocket: |
배포 |
⚡️ Performance :zap: |
성능 향상 |
🧪 Test :test_tube: |
테스트 코드, 리팩토링 테스트 코드 추가 또는 수정 |
🏗️ Build :building_construction: |
빌드 시스템 또는 외부 의존성에 영향 주는 변경 (예: webpack, gradle) |
📦 Chore :package: |
패키지 매니저 수정, 그 외 기타 수정 ex) .gitignore |
⏪ Revert :rewind: |
이전 커밋 되돌리기 |
🚑️ !HOTFIX :ambulance: |
급하게 치명적인 버그를 고쳐야 하는 경우 |
🔥 Delete :fire: |
코드나 파일 삭제 |
🎨 Design :art: |
마크업, CSS 등 사용자 UI 디자인 관련 작업 |
💫 Animation :dizzy: |
애니메이션이나 트랜지션 추가 및 수정 |
💬 Comment :speech_balloon: |
필요한 주석 추가 및 변경 |
🏷️ Rename :label: |
파일 또는 폴더 명을 수정하거나 옮기는 작업만인 경우 |
🚚 Route :truck: |
라우터(path, URL, redirect, navigation 등) 관련 설정 변경 시 사용 |
👽️ !BREAKING CHANGE :alien: |
커다란 API 변경의 경우 |
🌱 Add :seedling: |
시드 파일을 추가하거나 업데이트합니다. |
💚 CI :green_heart: |
CI 관련 수정 사항 |
🔖 Tag :bookmark: |
릴리즈나 버전 태그 |
✨ Feat: ~ 기능 추가
🎨 Design: ~ 기능 CSS 속성 변경
🚑️ !HOTFIX: ~ 기능 긴급 수정 필요
. 금지- 변경 내용 1
- 변경 내용 2
- 변경 내용 3
‣
git commit -m "[커밋 유형] : 커밋의 전반적인 제목
- 상세 구현 내용 1
- 상세 구현 내용 2
"