커밋 메시지의 목적
커밋 메시지는 코드 변경 사항을 명확하게 기록하여 팀원들이 쉽게 이해할 수 있도록 하는 것이 중요하다. 좋은 커밋 메시지는 코드의 변경 내용과 이유를 쉽게 파악할 수 있게 해준다. 주로 다음과 같은 목적으로 사용된다:
커밋 메시지의 형식
보통 커밋 메시지는 세 가지 부분으로 구성된다:
제목(Subject):
본문(Body):
바닥글(Footer):
#123)커밋 메시지 예시
feat: Add user authentication feature
Implemented user authentication using JWT. This includes login, signup, and password encryption functionalities.
Closes #101
feat:는 새로운 기능 추가를 의미한다.Closes #101는 해당 커밋이 이슈 번호 101번을 해결했음을 나타낸다.일반적인 커밋 태그
GitHub에서는 커밋 메시지의 제목에 특정 태그를 사용하여 커밋의 성격을 명확하게 할 수 있다. 다음은 일반적으로 사용되는 커밋 태그들이다:
feat: 새로운 기능 추가fix: 버그 수정refactor: 코드 리팩토링style: 코드 스타일 변경 (공백, 줄바꿈 등)test: 테스트 추가 또는 수정docs: 문서 수정chore: 빌드 작업이나 패키지 관리 같은 자잘한 작업