-
Notifications
You must be signed in to change notification settings - Fork 6
/
.gitmessage.txt
55 lines (52 loc) · 2.47 KB
/
.gitmessage.txt
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# 제목은 최대 50글자까지 아래에 작성: ex) Feat: Add Key mapping
# 본문은 아래에 작성 (생략가능)
# 꼬릿말은 아래에 작성 (생략가능): ex) Github issue #23
# --- COMMIT TYPE ---
# <타입> 리스트
# feat : 기능 (새로운 기능)
# fix : 버그 (버그 수정)
# refactor : 리팩토링
# design : CSS 등 사용자 UI 디자인 변경
# comment : 필요한 주석 추가 및 변경
# style : 스타일 (코드 형식, 세미콜론 추가: 비즈니스 로직에 변경 없음)
# docs : 문서 수정 (문서 추가, 수정, 삭제, README)
# test : 테스트 (테스트 코드 추가, 수정, 삭제: 비즈니스 로직에 변경 없음)
# chore : 기타 변경사항 (빌드 스크립트 수정, assets, 패키지 매니저 등)
# init : 초기 생성
# rename : 파일 혹은 폴더명을 수정하거나 옮기는 작업만 한 경우
# remove : 파일을 삭제하는 작업만 수행한 경우
# ------------------
# <제목 - Subject Rule>
# 첫 글자를 대문자로
# 명령문으로
# 특수문자 금지
# 제목과 본문을 한 줄 띄워 분리하기
# 개조식 구문으로 작성(간결하고 요점적인 서술)
# ------------------
# <본문 - Body Rule>
# 본문은 "어떻게" 보다 "무엇을", "왜"를 설명
# 제목과 한줄 공백 유지
# 최대한 자세히 작성
# 한줄당 72자 내로 작성
# 본문에 여러줄의 메시지를 작성할 땐 "-"로 구분
# 쓸 필요가 없으면 생략 가능
# ------------------
# <꼬리말 - Footer Rule>
# 필수가 아닌 optioanl
# 유형: #이슈번호의 형식으로 작성
# 이슈 트래커 ID 작성
# 여러개의 이슈 번호는 ,로 구분
# ex) Fixes: #47 Related to: #32, #21
# --- ISSUE TRACKER ---
# Fixes : 이슈 수정중 (아직 해결되지 않은 경우)
# Resolves : 이슈 해결했을 때 사용
# Ref : 참고할 이슈가 있을 때 사용
# Related to : 해당 커밋에 관련된 이슈번호 (아직 해결되지 않은 경우)
# ------------------
# <커밋 공동저자 작성>
# 필수가 아닌 optioanl
# 커밋 마지막 문장과 한줄 공백 유지
# ex) Co-authored-by: NAME <[email protected]>
# ex) Co-authored-by: ANOTHER-NAME <[email protected]>
# --- How To Use ---
# git config --global commit.template ./.gitmessage.txt