📝 커밋 컨벤션
커밋을 보낼 때 지켜야할 양식을 의미합니다. 커밋은 제목 + 내용 + (이슈 번호)로 이루어져 있습니다.
제목은 다음과 같은 방식으로 작성합니다.
type: title
type에는 커밋의 종류에 따라 다음과 같이 나뉘어 집니다.
Type | 내용 설명 | 표기법 |
---|---|---|
✨ feat | 기능 추가/수정 등 | :sparkles: |
🐛 fix | 버그 수정 | :bug: |
📝 docs | 문서 수정 | :memo: |
💡 comment | 주석 관련 추가 및 수정 | :bulb: |
✏️ typo | 간단한 오타 수정 (세미콜론 누락 또는 클래스 이름 오타 등) | :pencil2: |
♻️ refactor | 리팩토링 | :recycle: |
💄 assets | UI 관련 assets를 업로드, 수정, 삭제 | :lipstick: |
➕ dependency | 의존성 관련 | :heavy_plus_sign: |
🚚 rename | 파일 혹은 폴더명을 수정하거나 옮기는 작업만인 경우 | :truck: |
✨ feat: User 엔티티 수정
내용에는 세부적인 변경 내용을 줄마다 -로 시작하는 형태로 적습니다.
- User 엔티티에 email, location, phone 필드 추가
- User 엔티티에 Getter, Setter 범위 설정
내용은 한 줄 당 72자 내로 작성합니다.
내용은 양에 구애받지 않고 최대한 상세히 작성합니다.
내용은 어떻게 변경했는지 보다 무엇을 변경했는지 또는 왜 변경했는지를 설명합니다.
이슈 번호에는 만약 해당 커밋이 특정 이슈과 관련된 경우 "유형: #이슈 번호"의 형태로 작성합니다.
관련된 이슈가 없다면 생략이 가능합니다.
여러 개의 이슈 번호를 적을 때는 쉼표로 구분합니다.
유형 | 이슈번호 |
---|---|
Fixes | 이슈 관련 내용 수정중 (아직 해결되지 않은 경우) |
Resolves | 이슈 관련 내용 수정 완료 |
Ref | 참고할 이슈가 있을 때 사용 |
Related to | 해당 커밋에 관련된 이슈번호 (아직 해결되지 않은 경우) |
Resolves: #123 Ref: #456 Related to: #48, #45
:sparkles: feat: 추가 로그인 함수
- 로그인 API 개발
Resolves: #123
Ref: #456