Git 커밋 메시지 템플릿

Conventional Commits 규약을 따르는 Git 커밋 메시지 템플릿. ~/.gitmessage에 저장하여 사용.

Gist
# 커밋 타입(스코프): 제목 (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