![Your Image](https://private-user-images.githubusercontent.com/67236054/267545144-2800b1ac-11c9-4da4-86b2-5f80f96c03b5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk3NTg3MjMsIm5iZiI6MTcxOTc1ODQyMywicGF0aCI6Ii82NzIzNjA1NC8yNjc1NDUxNDQtMjgwMGIxYWMtMTFjOS00ZGE0LTg2YjItNWY4MGY5NmMwM2I1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MzAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjMwVDE0NDAyM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTE4M2U2OTZhMmMwMzE4YmRlNGNhMDIxMGY0ZjdlNjYwNWU4Mzg0ZTZlMzRlMzY2MTRmZDg3OTVhODRhNzI5MDEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.s_Po4zFi5d-R_cbilM21M0Zr8B0Iq2j7ndI_rxNCFH8)
공부 정리
- 제목과 본문을 빈 행으로 구분한다.
- 제목은 50글자 이내로 제한한다.
- 제목의 첫 글자는 대문자로 작성한다.
- 제목 끝에는 마침표를 넣지 않는다.
- 제목은 명령문으로 사용하며 과거형을 사용하지 않는다.
- 본문의 각 행은 72글자 내로 제한한다.
- 어떻게 보다는 무엇과 왜를 설명한다.
// Header, Body, Footer는 빈 행으로 구분한다.
타입(스코프): 주제(제목) // Header(헤더) > 필수, 스코프 생략 가능
본문 // Body(바디) > 상세 내용
바닥글 // Footer > 이슈 참조 정보 ex:Issues #999
타입(scope) 종류
타입 이름 | 내용 |
---|---|
feat | 새로운 기능(feature)에 대한 커밋 |
fix | 버그 수정에 대한 커밋 |
build | 빌드 관련 파일 수정 / 모듈 설치 또는 삭제에 대한 커밋 |
chore | 그 외 자잘한 수정에 대한 커밋 ex) .gitignore |
ci | ci 관련 설정 수정에 대한 커밋 |
docs | 문서 수정에 대한 커밋 |
style | 코드 스타일 혹은 포맷 등에 관한 커밋 |
refactor | 코드 리팩토링에 대한 커밋 ex) 변수 이름 변경 |
test | 테스트 코드 추가/수정 |
perf | 성능(performance) 개선에 대한 커밋 |
-
Commit Message에 "#[Issue Number]"를 입력하게 될 경우 자동으로 이슈에 커밋 내용을 추가
#999 - 기능 수정
이슈 Close 하는 Keyword
-
close
-
closes
-
closed
-
fix
-
fixes
-
fixed
-
resolve
-
resolves
-
resolved
close #999 - 오류 해결, 이슈닫음