개인/팀 내에서 어떤 수정사항이 발생했는지 파악하기 쉽도록 커밋 메시지 규칙을 사용합니다!
- 메시지 구조
Header, Body, Footer는 빈 행으로 구분합니다.
타입 : 제목 // Header
본문 // Body
바닥글 //Footer
- Header
Header는 필수로 작성되야할 부분이며, 타입은 해당 커밋의 성격을 나타냅니다.
- 타입(Type)
| 이름 | 내용 |
| feat | 새로운 기능 추가 또는 변경한 경우 |
| fix | 버그 수정한 경우 |
| build | 빌드 관련 파일 수정 / 모듈 설치 또는 삭제한 경우 |
| chore | 코드의 수정없이 설정을 변경한 경우 |
| ci | ci 관련 설정 수정한 경우 |
| docs | 코드 변화없이 문서(주석) 추가 또는 수정한 경우 |
| style | 코드 스타일 혹은 포맷 등을 수정한 경우 (들여쓰기 같은 포맷이나 세미콜론 빼먹은 경우) |
| refactor | 코드 리팩토링한 경우 |
| test | 테스트 코드 추가/수정한 경우 |
| perf | 성능 개선한 경우 |
- Body
커밋에서 수정된 상세내역을 작성합니다. 이후 히스토리 파악이나 코드 변경의 의미를 파악하기 위한 목적으로 '무엇을, 왜' 수정했는지에 대해 작성하도록 합니다. Header에서 충분히 표현이 되었다면 Body는 생략이 가능합니다.
- Footer
바닥글로 어떤 이슈에서 왔는지 등과 같은 참조 정보들을 추가하는 용도로 사용하고, 생략 가능합니다.
- 작성 예시
git commit -m "fix: 수정 버튼 클릭 이벤트 이슈 수정
블로그 페이지에서 수정 버튼 클릭 시,
페이지 전환 안되는 이슈 수정.
resolves: #1234
'Dev-Tools' 카테고리의 다른 글
| [AWS] AWS EC2 인스턴스 SSH 연결하기 (Bad permissions 에러 해결기까지..~) (0) | 2024.08.21 |
|---|---|
| [AWS] AWS EC2 인스턴스 생성하기 (feat. 무료버전) (0) | 2024.08.21 |
| [VSCode] npm 오류 : npm error code ENOENT (0) | 2024.06.21 |
| [VSCode] npx 오류 : 이 시스템에서 스크립트를 실행할 수 없으므로,,~ (1) | 2024.06.21 |
| [Git-Hub] Token 발급하기 (0) | 2023.11.14 |