- 일정한 스타일의 commit messagge작성하기 위해 commitizen 라이브러리 사용
- cz-conventional-changelog
feat: A new feature
fix: A bug fix
docs: Documentation only changes
style: Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)
refactor: A code change that neither fixes a bug nor adds a feature
perf: A code change that improves performance
test: Adding missing tests or correcting existing tests
build: Changes that affect the build system or external dependencies (example scopes: gulp, broccoli, npm)
ci: Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs)
chore: Other changes that don't modify src or test files
revert: Reverts a previous commit
Type prefix (참고)
feat: 새로운 기능 추가 fix: 버그 수정 improvement: 호환성, 테스트 커버리지, 성능, 검증 기능, 접근성 등의 향상 docs: 문서수정 style: 코드 포맷팅, 세미콜론 누락 등 refactor: 기존 코드에 대한 리펙토링을 진행