Search

커밋 메시지 컨벤션

1. 커밋 유형 지정

커밋 유형은 영어 대문자로 작성하기
커밋 유형
설명
Feat
새로운 기능, 특징 추가
Fix
수정, 버그 수정
Docs
문서에 관련된 내용, 문서 수정
Style
스타일링
Refactor
리팩토링
Test
테스트 코드 수정, 누락된 테스트를 추가할 때, 리팩토링 테스트 추가
Chore
빌드 업무 수정, 패키지 매니저 수정

2. 제목 끝에 이슈 번호 연결

ex) Feat: 로그인 기능 구현 #13

3. 제목과 본문을 빈행으로 분리

커밋 유형 이후 제목과 본문은 한글로 작성하여 내용이 잘 전달될 수 있도록 할 것
본문에는 변경한 내용과 이유 설명 (어떻게보다는 무엇 & 왜를 설명)

4. 제목 첫 글자는 대문자로, 끝에는 . 금지

5. 여러가지 항목이 있다면 글머리 기호를 통해 가독성 높이기

- 변경 내용 1 - 변경 내용 2 - 변경 내용 3
Plain Text
복사

 규칙에 맞는 좋은 커밋메시지를 작성해야 하는 이유

팀원과의 소통
편리하게 과거 추적 가능
나중에 실무에서 익숙해지기 위해
안지킨 사례
지킨 사례

 한 커밋에는 한 가지 문제만!

추적 가능하게 유지해주기
너무 많은 문제를 한 커밋에 담으면 추적하기 어렵다.

 CLI에서 커밋 메시지 여러 줄로 작성하는 방법

쌍따옴표를 닫지 말고 개행하며 작성 → 다 작성한 후에 쌍따옴표를 닫으면 작성 완료
git commit -m "FEAT: 회원가입 기능 추가 - 회원가입 기능 추가"
Bash
복사