Angular JS Git Commit Message Conventions
✏️ Commit message 구조
<type>(<scope>): <subject>
<body>
<footer>
✏️ Type
- feat : 새로운 기능 추가, 기존의 기능을 요구 사항에 맞추어 수정
- fix : 기능에 대한 버그 수정
- docs : 문서(주석) 관련
- refactor : 코드/구조 리팩토링, 파일 이름 변경
- test : 테스트 코드 추가/수정
- build : 빌드 관련 파일 수정
- chore : 패키지 매니저 수정, 그 외 기타 수정 ex) .gitignore
- ci : CI 설정 파일 수정
- style : 코드 스타일, 포맷팅에 대한 수정
- release : 버전 릴리즈
- perf : 성능 개선
✏️ Scope
- 어디가 변경되었는지 변경된 부분 작성
- 생략 가능
✏️ Subject
- 명령문, 현재 시제로 작성
- 첫 글자 소문자 사용
- 마지막에 마침표 X
✏️ Body
- 명령문, 현재 시제로 작성
- 변경한 이유, 변경 전과의 차이점 설명
- 어떠한 이슈에 대한 commit 인지 issue number 를 포함