실무에서 협업이 많아지고, 일정에 따라서 서로의 프로젝트를 바꿔가면서 진행하기도 하기에
프로젝트의 흐름 및 변경점에 대한 History의 빠른 파악에 필요한 전략인
Git Message Convention에 대하여 개념을 정리하고자 한다.
프로젝트의 흐름 및 변경점을 빠르게 파악하기 위하여 Commit Message 를 Udacity Style Guide 에 맞춰서 작성하는 전략
미국의 영리 교육 기관으로 온라인 강의를 제공하는 기관인 Udacity 가 Git Commit Message 의 구조를 Subject ( 제목 ), Body ( 내용 ), Footer ( 참조 ) 로 정의하고
구조에 들어가는 내용들을 어떻게 작성하는지 설명해 놓은 것이 Udacity Style Guide 이다.
이름 | 설명 |
---|---|
Feat | 새로운 기능을 추가 |
Fix | 버그 수정 |
Design | CSS & SCSS 등 사용자 UI 디자인 변경 |
HotFix | 급하게 치명적인 버그를 수정 |
Style | 코드 포맷 변경, 세미콜론 누락, 코드 수정이 없는 경우 |
Refactor | 프로덕션 코드 리팩토링 |
Comment | 필요한 주석 추가 및 변경 |
Docs | 문서 수정 |
Test | 테스트 추가, 테스트 리팩토링 ( 기능 변경 X ) |
Chore | 빌드 테스트 업데이트, 패키지 매니저 설정 ( 기능 변경 X ) |
Rename | 파일 혹은 폴더명 수정 & 이동 |
Remove | 파일 삭제 |
협업에 있어서도, 여러개의 프로젝트를 다수의 인원이 진행함에 있어서도
프로젝트 흐름 History 파악과 Issue 파악의 가장 빠른 방법이 될 수 있다고 생각하기에
실무에서 반드시 사용해야되는 전략 중 하나라고 생각한다.
개발도중에 신경써서 커밋메세지를 쓰는 것이 귀찮은 사항일 수도 있지만
나 혼자 하는 개발이 아니기에 귀찮음을 감수하고서라도 지키는게 좋을 것 같다.