Git & Github
Commit Message Convention
거북목개발자
2022. 4. 24. 22:19
728x90
Git Commit Message를 잘 쓰려고 노력해야 하는 이유
1. 좋은 커밋 로그 가독성
2. 나은 협업과 리뷰 프로세스
3. 쉬운 코드 유지보수
Commit Message Type
- Feat : 새로운 기능 구현
- Fix : 버그, 오류 해결
- Docs : 문서 수정
- Style : 포맷, 서식 지정, 세미콜론 누락 등 코드 변경이 없는 경우 (동작에 영향 x)
- Refactor : 코드 리팩토링
- Test : 테스트 코드 추가 및 수정
- Docs : 문서를 수정한 경우, 파일 삭제, 파일명 수정 등 (README 등)
- Hotfix : Issue나 QA에서 급한 버그 수정에 사용
- Add : 파일 추가
- Chore : 빌드 업무 수정, 패키지 매니저 설정 (내부 파일 수정)
ex) [Feat] - 로그인 기능 구현, [Docs] - README 수정
추가 TIP
긴급 수정이 필요한 경우 type 앞에 !를 붙인다.
ex) [Feat!] 메시지내용
Github Issue와 연결 시키고 싶은 경우 Issue Number를 추가해준다.
ex) [Feat] #13(Issue Number) - 메시지내용
Github Issue를 Commit을 통해 자동으로 Close
아래의 종료 키워드와 Issue Number를 추가해주면 자동으로 Issue가 삭제된다.
ex) [Fix] #13 - fix error
- close
- closes
- closed
- fix
- fixes
- fixed
- resolve
- resolves
- resolved
<참고 문서>
https://meetup.toast.com/posts/106
좋은 git 커밋 메시지를 작성하기 위한 7가지 약속 : NHN Cloud Meetup
git커밋
meetup.toast.com
https://www.conventionalcommits.org/en/v1.0.0/
Conventional Commits
A specification for adding human and machine readable meaning to commit messages
www.conventionalcommits.org
728x90