🔗 Git Commit Convention
commit message에 대한 약속
✏️ Commit Type
Feat: | 새로운 기능 추가 |
Fix: | 버그 수정 또는 typo |
Refactor: | 리팩토링 |
Design: | CSS 등 사용자 UI 디자인 변경 |
Comment: | 필요한 주석 추가 및 변경 |
Style: | 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우 |
Test: | 테스트(테스트 코드 추가, 수정, 삭제, 비즈니스 로직에 변경이 없는 경우) |
Chore: | 위에 걸리지 않는 기타 변경사항(빌드 스크립트 수정, assets image, 패키지 매니저 등) |
Init: | 프로젝트 초기 생성 |
Rename: | 파일 혹은 폴더명 수정하거나 옮기는 경우 |
Remove: | 파일을 삭제하는 작업만 수행하는 경우 |
✔️ 커밋 컨벤션
커밋 메시지에 대한 약속.
커밋 메시지 구조는 크게 3가지로 나뉜다(제목, 본문, 꼬리말)
type: Subject -> 제목
(한칸 띄우기)
body(생략 가능) -> 본문
(한칸 띄우기)
footer(생략 가능) -> 꼬리말
🐭 Subject Rule
커밋의 작업 내용 간략히 설명
Body Rule
길게 설명할 필요가 있을 시 작성
🐮 Footer Rule
- Breaking Point 가 있을 때
- 특정 이슈에 대한 해결 작업일 때
3. Gitmoji
'Git' 카테고리의 다른 글
[Git] 커밋하기 애매한 변화 치워두기 git stash (0) | 2023.08.17 |
---|---|
[Git] 한 파일에서 일부 내용만 git add 하기(hunk별로 스테이징하기) git add -p (0) | 2023.08.16 |
[Git] Git의 각종 설정 git config (0) | 2023.08.16 |
[Git] help 명령어 (0) | 2023.08.16 |
[Git] fetch와 pull의 차이 (0) | 2023.08.16 |