-
Notifications
You must be signed in to change notification settings - Fork 0
/
.gitmessage.txt
54 lines (48 loc) · 3.02 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
# <아이콘>: <타입(<영역>)>: <커밋 제목> <이슈번호>
# - 타입은 필수 작성. 영어 대문자로 시작
# - 영역은 필요 시 작성. 변경된 부분을 직접적으로 나타냄. ex) refactor(MemberService): loginMember 메소드 명을 login으로 수정
# - 커밋 제목은 필수 작성. 최대 50글자까지, 끝에 마침표 금지, 한글로 간단 명료하게 작성, 현재형 사용
# 바로 밑줄에 작성하면 됨.
# 바로 아래 한 줄 공백 유지 (커밋 제목과 본문의 분리를 위함)
################################
# <본문> - 필요시 작성. 한 줄당 최대 72자까지, 72자 초과시 줄바꿈, ”왜”, “무엇을 위해” 작업했는지에 초점을 맞춰 작성
# 바로 밑줄에 작성
#####[깃모지 및 커밋 유형 리스트]######
# :sparkles: Feat: 새로운 기능 추가
# :bug: Fix: 버그 수정
# :memo: Docs: 문서 수정
# :art: Design: CSS 등 사용자 UI 디자인 추가, 수정
# :lipstick: Style: 내부 로직은 변경하지 않고 코드 스타일, 포맷 등을 수정한 경우, 줄 바꿈, 누락된 세미콜론 추가 등의 작업도 포함
# :heavy_plus_sign: Add: 필요한 assets 추가 및 변경
# :dizzy: Animation: 애니메이션 및 트랜지션 추가 및 변경
# :recycle: Refactor: 코드 리팩토링 (내부 로직은 변경하지 않고 기존의 코드를 개선한 경우, 클래스명 수정&가독성을 위해 변수명을 변경한 경우도 포함)
# :fire: Remove: 파일을 삭제하는 작업만 수행한 경우
# :white_check_mark: Test: 테스트 코드, 리팩토링 테스트 코드 추가
# :package: Chore: 패키지 매니지 수정, 그 외 변경 사항 ex) .gitignore
# :bulb: Comment: 필요한 주석 추가 및 변경 (❗ 필요 없는 주석을 삭제한 경우는 remove)
# :truck: Rename: 파일 또는 폴더 명을 수정하거나 옮기는 작업인 경우
# :label: Type: 타입을 추가하거나 수정하는 경우
# :tada: Init: 초기 세팅 및 초기화
# ------------------
# [커밋 메시지 예시]
# :bug: Fix: CardList 컴포넌트 클릭 시 공백으로 나오는 오류 수정
#
# 모바일 버전에서 CardList의 img 부분 클릭 시 공백으로 나오는 오류 수정.
# PC 버전은 이상 없음.
#
# resolve: #232
# ------------------
# [보편적 규칙]
# 1. 언어는 한국어를 사용한다.
# - 예외 사항) 최초 커밋 메시지는 “Initial commit”으로 한다.
# 2. 문장의 구성
# 1) 문장은 간결하게 구성한다.
# 2) 현재형을 사용한다.
# 3. 작성한 당사자가 아닌 제 3자가 이해할 수 있도록 작성한다.
# 4. 단순한 문장일수록 좋다.
# ------------------
# [커밋 타이밍]
# - 의미 있는 코드의 변화가 있다면 커밋을 진행한다.
# - 의미가 있다면 사소한 것을 커밋 하는 것은 전혀 잘못된 것이 아니다.
# - 다만 의미 없는 잦은 커밋은 히스토리 추적에 불편함을 주므로 의미 없는 커밋은 자제한다.
################################