- 해당 글은 앵귤러의 커밋 컨벤션 가이드라인 일부를 번역한 내용을 담았습니다.
- 글을 쓴 배경: 로드메이커 프로젝트를 next14으로 마이그레이션하는 중 커밋 컨벤션들의 키워드를 헷갈려 커밋 메시지를 잘못 작성하고 있다는 걸 깨달았고, 이 기회를 통해 간략한 정리를 하고자 합니다.
빌드 시스템이나 외부 의존성에 관한 변경
- 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)
문서에 변경 (Readme)
- Documentation only changes
새로운 기능을 추가할 경우
- A new feature
버그 수정
- A bug fix
성능 개선을 한 코드
- A code change that improves performance
버그를 고치거나 새로운 기능을 추가하지 않는 코드 수정
- A code change that neither fixes a bug nor adds a feature
코드의 의미를 변경하지 않는 변경 (빈칸 추가, 포멧, ; 추가 등의 변경)
- Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)
테스트 추가 혹은 테스트 오류 수정