SunEditor v3 및 기타 프로젝트 개발 시 사용할 커밋 메시지 타입 규칙 정리입니다.
Conventional Commits 스타일을 기반으로 했습니다.
| 타입 |
용도 |
예시 |
feat |
새로운 기능 추가 |
feat: 이미지 편집 도구 추가 |
fix |
버그 수정 |
fix: 붙여넣기 시 테이블 병합 문제 해결 |
refactor |
코드 리팩토링 (기능 변화 없음) |
refactor: toolbar 렌더링 로직 개선 |
perf |
성능 최적화 |
perf: 커서 위치 복원 속도 개선 |
docs |
문서 수정 (README, 주석 등) |
docs: README 사용법 예시 추가 |
style |
코드 스타일 수정 (포맷, 세미콜론 등) |
style: 들여쓰기 및 공백 정리 |
test |
테스트 코드 추가/수정 |
test: 병합 케이스 유닛 테스트 추가 |
chore |
빌드 설정, 패키지 관리, 기타 작업 |
chore: webpack 설정 정리 |
ci |
CI/CD 설정 관련 변경 |
ci: GitHub Actions 배포 설정 추가 |
build |
빌드 시스템 변경 |
build: babel 최신 버전으로 업데이트 |
| 형식 |
예시 |
설명 |
feat(#1234): ... |
feat(#1541): 테이블 병합 기능 추가 |
Conventional Commits 스타일 (도구 친화적) |
fix: #1234 ... |
fix: #1541 붙여넣기 오류 수정 |
간단한 GitHub 연동 |
- 제목은 50자 이내, 소문자로 시작, 마침표 생략
- 제목 다음 줄은 한 줄 띄우고 본문 작성 가능 (선택 사항)
- 본문에는 무엇이, 왜 변경되었는지 설명
- PR에 연결될 이슈가 있다면 아래와 같이 추가
예: