Git 커밋 메시지 템플릿
Conventional Commits 규약을 따르는 Git 커밋 메시지 템플릿. ~/.gitmessage에 저장하여 사용.
# 커밋 타입(스코프): 제목 (50자 이하, 명령형, 현재 시제)
# 예: feat(auth): add OAuth2 login with Google
#
# 타입 목록:
# feat 새로운 기능
# fix 버그 수정
# docs 문서 변경
# style 포맷팅 (기능 변경 없음)
# refactor 리팩토링
# perf 성능 개선
# test 테스트 추가/수정
# build 빌드 시스템, 외부 의존성 변경
# ci CI 설정 변경
# chore 기타 변경 (src/test 수정 없음)
# revert 이전 커밋 되돌리기
# --- 본문 (72자 줄바꿈, 선택 사항) ---
# 무엇을, 왜 변경했는지 설명합니다 (어떻게는 코드로 알 수 있음)
# 관련 이슈: closes #123, fixes #456
# --- 푸터 (선택 사항) ---
# Breaking Change:
# BREAKING CHANGE: 변경된 사항 설명
#
# 이슈 참조:
# Refs: #123
# Closes: #456
#
# 리뷰어:
# Reviewed-by: @username
# -----------------------------------------------
# 규칙:
# - 제목은 대문자로 시작하지 않습니다
# - 제목 끝에 마침표를 붙이지 않습니다
# - 제목은 명령형으로 작성합니다 ("added" X → "add" O)
# - 제목과 본문 사이에 빈 줄을 넣습니다
# - 본문은 각 줄 72자 이내로 작성합니다
# -----------------------------------------------
# 설정: git config --global commit.template ~/.gitmessage