커밋 메시지 형식
<type>(<scope>): <subject>
<BLANK LINE>
<body>
<BLANK LINE>
<footer>
type
- feat (feature)
- fix (bug fix)
- docs (documentation)
- style (formatting, missing semi colons, …)
- refactor
- test (when adding missing tests)
- chore (maintain)
scope
- 어디가 변경되었는지
- 생략 가능
- $location, $browser, $compile, $rootScope, ngHref, ngClick, ngView…
- 함수가 변경되었다면 함수 이름, 메소드가 추가되었다면 해당 클래스 이름 등
subject
- 명령문, 현재 시제
- 끝에 마침표 X
- 첫글자 소문자로 쓰기
body
- 명령문, 현재 시제 권장
- 변경한 이유, 변경 전과의 차이점 설명
- 무엇을 왜 했는지
- 생략 가능
footer
- 주요 변경 내역(breaking changes)
- 모든 주요 변경 내역이 변경점, 변경 사유, 마이그레이션 지시와 함께 언급
- 해결된 issue tracker ID 명시 (주로)
- 생략 가능