현재 사용하고 있는 git commit message convention에 Add 에 대한 항목을 추가할 필요를 느껴 추가하고자 합니다.
완성된 convention 내용은 다음과 같으며 Confluence의 문서에서도 확인할 수 있습니다.
Git Commit Message Convention
Type(유형): Subject(제목) (#이슈번호 - 생략가능)
# blank line
Body(본문 - 생략 가능)
# blank line
Footer(꼬릿말 - 생략 가능)
Header
커밋 유형과 제목의 첫 글자는 대문자로 표기한다.
제목은 50자를 넘기지 않고, 마침표(.)를 표기하지 않는다.
타입의 끝에는 콜론(:)을 작성하고 한 칸 공백을 두어 제목과 구분한다.
제목과 본문, 본문과 꼬릿말은 한 줄 띄워 분리한다.
제목은 명령문을 지향하며, 과거형은 적지 않는다.
이슈 번호가 있다면 제목의 끝에 ((#이슈 번호)-괄호포함)을 작성한다.
Type
|Type|Explanation|
|:---|:---|
|Feat|새로운 기능을 추가
|Fix| 버그를 고친 경우
|Chore| 간단한 수정 혹은 빌드 업데이트
|Design| 사용자 UI 디자인 변경
|!BREAKING CHANGE| 커다란 API 변경
|!HOTFIX| 급하게 치명적인 버그를 고쳐야하는 경우
|Style| 코드에 변화가 없는 수정 (코드 포맷 변경, 세미 콜론 누락, 들여쓰기 등)
|Refactor| 프로덕션 코드 리팩토링 (결과의 변경 없이 코드의 구조를 재조정 / 가독성을 높여 유지보수를 하는 경우)
|Comment| 필요한 주석 추가 및 변경
|Docs| 문서를 수정한 경우
|Test| 테스트 코드 (테스트 추가/ 테스트 코드 리팩토링) - 프로덕션 코드 변경 없음
|Build| 빌드 테스트 업데이트, 패키지 매니저 설정 - 프로덕션 코드 변경 없음
|Rename| 파일 혹은 폴더명을 수정하는 경우
|Remove| 파일을 삭제하는 경우
|Move| 코드나 파일을 이동하는 경우
|Add| 파일을 추가한 경우
현재 사용하고 있는 git commit message convention에 Add 에 대한 항목을 추가할 필요를 느껴 추가하고자 합니다.
완성된 convention 내용은 다음과 같으며 Confluence의 문서에서도 확인할 수 있습니다.
Git Commit Message Convention
Header
Type
Body
생략 가능
Footer
생략 가능
형식:
Type: #issue_number
Type