참고자료
Conventional Commits
Git 커밋 메시지 컨벤션은 왜 중요할까? | 요즘IT
Git 커밋 메시지는 왜 중요할까? | DevSecOps 구축 컨설팅, 교육, 기술지원 서비스 제공
Semantic Versioning 2.0.0
개요
- 잘 만든 커밋 메시지는 다른 개발자에게 변경 사항을 전달하는 가장 쉬운 (혹은 기초 단계의) 방법
왜 중요한가 (본론부터)
- 협업 환경의 개발자들이 서로의 작업을 이해하는데 도움을 줌. (가독성 확보, 변경 사항 확인 용이 등)
- 변경 이력 추적을 효율적으로 할 수 있어 문제 발생에 대해 더 빠르게 원인을 찾아 수정할 수 있음.
주요 커밋 유형
Feat: 특정 애플리케이션에 추가하는 새로운 기능
Fix : 버그 수정
Style : formatting, 코드 오타, 함수명 수정 등 스타일 수정
Refactor : 코드 리팩토링(같은 기능에서 코드 구조만 변경)
Comment: 주석 수정 및 변경, 삭제
Docs : 문서화 작업과 관련된 모든 것
Chore : 정기적인 코드 유지 관리
일반적인 커밋 메시지 컨벤션
- 일반 커밋 사양은 커밋 메시지에 대한 간단한 규칙.
- 명시적인 커밋 히스토리를 생성하기 위한 쉬운 규칙 세트를 제공,
- 이를 기반으로 자동화된 도구를 쉽게 작성할 수 있음.
- 이 규칙은 커밋 메시지의 기능, 수정 사항 및 변경 사항을 설명함으로써 SemVer (Semantic Versioning)와 일치함.
<type>[optional scope]: <description>
[optional body]
[optional footer(s)]
유용해 보이는 외부 기능