📝 커밋 메세지 형식
git commit -a
기준
<타입> : <요약> <본문> (생략가능) <이슈 번호> <JIRA 이슈번호>
ex)
git commit -m "🔧 config : 프로젝트 yaml 파일 설정 이슈번호 : EM-47"
🗂️ 커밋 메세지 타입
🎉 init : {message} // 최초 커밋 ✨ feat : {message} // 새로운 기능 추가에 대한 커밋 🐛 fix : {message} // 버그 수정에 대한 커밋 📝 docs : {message} // 문서 수정에 대한 커밋 🎨 style : {message} // 코드 스타일 혹은 포맷 변경에 관한 커밋 ♻️ refactor : {message} // 코드 리팩토링에 대한 커밋 🧪 test : {message} // 테스트 코드 수정에 대한 커밋 🔧 chore : {message} // 설정에 대한 커밋 ⏪️ revert: {message} // 이전 커밋으로 되돌리기 🔥 remove : {message} // 파일 혹은 코드 제거에 대한 커밋 🚀 release : {message} // 제품 출시
개별보기
최초 커밋
🎉 init : {message}
새로운 기능 추가에 대한 커밋
✨ feat : {message}
버그 수정에 대한 커밋
🐛 fix : {message}
문서 수정에 대한 커밋
📝 docs : {message}
코드 스타일 혹은 포맷 변경에 관한 커밋
🎨 style : {message}
코드 리팩토링에 대한 커밋
♻️ refactor : {message}
테스트 코드 수정에 대한 커밋
🧪 test : {message}
설정에 대한 커밋
🔧 chore : {message}
이전 커밋으로 되돌리기
⏪️ revert: {message}
파일 혹은 코드 제거에 대한 커밋
🔥 remove : {message}
제품 출시
🚀 release : {message}
📋 커밋 메세지 규칙
- 제목과 본문은 빈행으로 구분합니다.
- 제목을 50글자 이내로 제한합니다.
- 제목의 첫 글자는 대문자로 작성합니다.
- 제목의 끝에는 마침표를 넣지 않습니다.
- 제목은 명령문으로 작성하며 과거형을 사용하지 않습니다.
- 본문의 각 행은 최대 72글자로 작성합니다.
- 어떻게 보다는 무엇과 왜를 설명합니다.
🤔 커밋 메세지 예시
✨ feat : 사용자 회원가입 기능 추가 (#1) 사용자가 서비스에 로그인할 수 있도록 계정을 등록하는 회원가입 기능을 추가함 해결: close #1
참고자료
참고 이미지
