| 커밋 유형 | 의미 |
|---|---|
init |
초기 세팅 |
feat: |
새로운 기능 추가 |
fix: |
버그 수정 |
docs: |
문서 수정, 추가 |
style: |
코드 의미에 영향을 주지않는 수정. |
| ex) 세미콜론 누락, 빈 행 추가 | |
refactor: |
코드 리팩토링 |
test: |
테스트 코드, 리팩토링 테스트 코드 추가 |
chore: |
패키지 매니저 수정, 디렉토리 생성, 개발환경 세팅 |
| ex) .gitignore | |
design: |
CSS 등 사용자 UI 디자인 변경 |
comment: |
필요한 주석 추가 및 변경 |
rename: |
파일 또는 폴더 명을 수정하거나 옮기는 작업만인 경우 |
rebase: |
내용은 같지만 다른 커밋을 새로 만든다 |
remove: |
파일을 삭제하는 작업만 수행한 경우 |
!BREAKING CHANGE |
커다란 API 변경의 경우 |
!HOTFIX |
급하게 치명적인 버그를 고쳐야 하는 경우 |
merge |
브랜치 병합 |
작성 예시
# [BE]:백앤드만 수정,[FE]: 프론트앤드만 수정,[PJT]: 프로젝트에서 수정
git commit -m "[BE] fix: 로그인 안되는 문제 수정중
(빈 행)
- 수정사항 1
- 수정사항 2
- 수정사항 3"
UpperCamelCaselowerCamelCaseUPPER_SNAKE_CASEfor(int i = 0; i < SOME_VALUE; i++){
if(SOME_CONDITION){
SOME_STATMENT;
}
else{
SOME_STATMENT;
}
}
// 연산자 주변 공백
int sum = a + b * c;
// 키워드 뒤 공백
if (isActive) {
count++;
} else {
count = 0;
}