Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- kafkaconnect
- kafka-connect
- git reflog
- Invalid character found in method name
- reflog
- Cannot add or update a child row: a foreign key constraint fails
- API 설계
- 1452
- Path Variable
- 페이지네이션
- Late row lookup
- 문자열 검증
- event loop
- Cannot delete or update a parent row: a foreign key constraint fails
- debezium
- 제약 조건
- foreign key constraint fails
- 참조무결성
- 1450
- constraint fails
- git rebase -i
- Query String
- programmers
- 페이지네이션 최적화
- code --no-sandbox
- 23000
- kafka connect
- Git
- jdbc connector
- Pagination Optimization
Archives
- Today
- Total
Kawaii_Jordy
[GIT] Commit Message Convention (커밋 메시지 컨벤션) 본문
0. Commit Message Convention
다른 여러 사람들과 협업을 하면서 개발을 진행할 때 git의 commit은 상대방이 어떤 개발을 진행했는 지를 알려주는 중요한 지표가 된다. 일관성 있는 commit message 작성을 위해 등장한 개념이 바로 Commit Message Convention 이다.
1. Commit Message Structure
커밋 메시지는 타입, 제목, 본문(선택), 꼬리말(선택) 세 부분으로 작성한다.
- [타입(Type)] 제목(Title)
- 본문(Body)
- 꼬리말(Footer)
2. Type & Title
커밋 메세지 제목의 맨 앞에 타입(Type)을 붙여준다. 각 타입의 종류는 아래와 같다.
- 기능(feat): 새로운 기능을 추가
- 버그(fix): 버그 수정
- 리팩토링(refactor): 코드 리팩토링
- 형식(style): 코드 형식, 정렬, 주석 등의 변경(동작에 영향을 주는 코드 변경 없음)
- 테스트(test): 테스트 추가, 테스트 리팩토링(제품 코드 수정 없음, 테스트 코드에 관련된 모든 변경에 해당)
- 문서(docs): 문서 수정(제품 코드 수정 없음)
- 기타(chore): 빌드 업무 수정, 패키지 매니저 설정 등 위에 해당되지 않는 모든 변경(제품 코드 수정 없음)
※ 총 글자 수는 50자 이내며 마지막에 마침표(.)를 붙이지 않는다.
※ 커밋 유형들이 복합적인 경우 최대한 분리하여 커밋한다.
※ 과거 시제를 사용하지 않고 명령어조 작성한다. (fixed -> fix)
3. Body
- 본문은 한 줄당 72자 이하로 작성한다.
- 깃은 자동 줄바꿈을 지원하지 않으므로, 직접 줄바꿈을 해야 한다.
- 내용은 어떻게 변경하였는지 보다 무엇을, 왜 변경하였는지 설명한다.
4. Footer
- 바닥 글은 선택 사항이며 이슈 트래커 ID를 참조하는데 사용된다.
5. Example
'취준 > GIT' 카테고리의 다른 글
[GIT LENS] VSC에서 사용법 (0) | 2021.06.09 |
---|---|
[GIT] reset --hard (0) | 2021.05.27 |
[GIT] squash rebase (0) | 2021.05.27 |
[GIT] rebase 사용법 (0) | 2021.05.27 |
[GIT] Config File Check (설정 파일 확인) (0) | 2021.05.18 |
Comments