Commit Type
커밋은 태그와 제목으로 구성되고, 중간에 “ : “를 넣음
- FEAT : 새로운 기능 추가
- FIX : 버그 수정
- DOCS : 문서 수정
- DESIGN : CSS 등 사용자 UI 디자인 변경
- STYLE : 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우
- REFACTOR : 코드 리펙토링
- TEST : 테스트 코드, 리펙토링 테스트 코드 추가
- !BREAKING CHANGE : 커다란 API 변경의 경우
- !HOTFIX : 급하게 치명적인 버그를 고쳐야하는 경우
- RENAME : 파일 혹은 폴더명을 수정하거나 옮기는 작업만인 경우
- REMOVE : 파일을 삭제하는 작업만 수행한 경우
- COMMENT : 필요한 주석 추가 및 변경
- BEGIN : 프로젝트 초기 설정
- CONFLICT : 충돌파일명 표기 or 충돌해결 등등
- CHORE : 프로젝트 설정 변경
태그: 제목 )
주 사용 : GitLab
로컬에서 충돌 해결….. (이슈브랜치에서 기능 구현 → 전부 구현 완료하면 develop으로 merge → 이슈브랜치 삭제)
Issue Convention
<aside> ✅
커밋 유형은 영어 대문자로 작성하기
예) FEAT: #4 로그인 페이지 구현
| 커밋 유형 | 의미 |
|---|---|
FEAT |
새로운 기능 추가 |
FIX |
버그 수정 |
DOCS |
문서 수정 |
STYLE |
코드 formatting, 세미콜론 누락, 코드 자체의 변경이 없는 경우 |
REFACTOR |
코드 리팩토링 |
TEST |
테스트 코드, 리팩토링 테스트 코드 추가 |
CHORE |
패키지 매니저 수정, 그 외 기타 수정 ex) .gitignore |
DESIGN |
CSS 등 사용자 UI 디자인 변경 |
COMMENT |
필요한 주석 추가 및 변경 |
RENAME |
파일 또는 폴더 명을 수정하거나 옮기는 작업만인 경우 |
REMOVE |
파일을 삭제하는 작업만 수행한 경우 |
!BREAKING CHANGE |
커다란 API 변경의 경우 |
!HOTFIX |
급하게 치명적인 버그를 고쳐야 하는 경우 |
- 변경 내용 1
- 변경 내용 2
- 변경 내용 3
</aside>
<aside> ☝ 안지킨 사례

</aside>
<aside> ☝ 지킨 사례

</aside>