Commit이란?
💡커밋은 의미 있는 변경 작업들을 저장소 에 기록 하는 동작입니다.
영어로 commit 은 여러 의미가 있습니다.
쉽게 표현하자면 깃에서 커밋은 ~를 적어둔다는 의미입니다!
협업을 진행할 때 어떤 작업을 하였는지 팀원들이 알아볼 수 있도록
커밋 메시지를 잘 작성 하는 것이 중요한데요
커밋 메시지 작성에도 규칙이 있다는 거 아셨나요? 지금부터 알아보도록 합시다!
커밋메시지의 기본적인 7가지 규칙
- 제목과 본문을 빈 행으로 구분합니다.
- 제목을 50글자 이내로 제한합니다.
- 제목의 첫 글자는 대문자로 작성합니다.
- 제목의 끝에는 마침표를 넣지 않습니다.
- 제목은 명령문으로! 과거형을 사용하지 않습니다.
- 본문의 각 행은 72글자 내로 제한합니다.
- 어떻게 보다는 무엇과 왜를 설명합니다.
커밋 메시지를 작성할 땐 type키워드를 사용하는 방법과 gitmoji를 사용하는 방법이 있습니다
type키워드와 gitmoji에는 어떤 것이 있는 지 어떤 것을 의미하는지 자세히 알아봅시다
먼저 type키워드에 대해 알아보겠습니다
Type 키워드
키워드 |
의미 |
Feat |
새로운 기능 추가 |
Fix |
버그 수정 |
Docs |
문서 수정 |
Style |
스타일 관련 기능 |
Design |
디자인 변경 |
Refactor |
코드 리팩토링 |
Test |
테스트 코드 |
Perf |
성능 개선 |
Chore |
자잘한 수정 or 빌드 업데이트 |
다음으로는 gitmoji
Gitmoji
gitmoji |
의미 |
✨ |
기능추가 |
💄 |
래이아웃 완성 |
🐛 |
버그 수정 |
⚡️ |
성능 개선 |
♻️ |
코드 리팩토링 |
📝 |
문서 추가/작성 |
🔀 |
브랜치 합병 |
🎨 |
코드 구조/형태 개선 |
더 자세한 깃모지는 아래 링크를 참고해주세요
https://gitmoji.dev/
이런 식으로 커밋 컨벤션 뒤에 작업한 내용을 적어주면서 사용할 수 있다