Git

Git Commit Template

ywangnon 2025. 3. 28. 22:31
반응형

영어가 익숙하지 않아도 단어만 바꿔서 쉽게 쓸 수 있도록 만든 템플릿입니다.
스타일은 Conventional Commits 규칙을 따릅니다.


✅ feat: 기능 추가

상황 템플릿
새로운 화면 추가 feat: add [screen name] screen
버튼/기능 추가 feat: add [feature name] feature
새로운 API 추가 feat: add API for [feature]
새 유틸 함수 추가 feat: add [utility function name]

예시:
feat: add settings screen
feat: add API for user login


🐛 fix: 버그 수정

상황 템플릿
크래시 해결 fix: prevent crash when [situation]
UI 오류 수정 fix: correct layout issue in [screen name]
API 오류 수정 fix: handle API error in [feature name]
잘못된 동작 수정 fix: fix wrong [behavior] in [place]

예시:
fix: prevent crash when opening profile
fix: correct layout issue in settings screen


📝 docs: 문서 수정

상황 템플릿
README 수정 docs: update README with [topic]
주석 추가/수정 docs: add comments to [file/function]

예시:
docs: update README with build instructions
docs: add comments to login view model


🎨 style: 코드 스타일/포맷

상황 템플릿
코드 정리 style: reformat [file/module name]
네이밍 수정 style: rename [variable/class]

예시:
style: reformat AuthManager.swift
style: rename userName to username


♻️ refactor: 리팩토링 (기능 변경 없음)

상황 템플릿
코드 단순화 refactor: simplify [function/module]
구조 변경 refactor: restructure [file/module]

예시:
refactor: simplify login validation logic
refactor: restructure networking layer


✅ test: 테스트 코드 추가/수정

상황 템플릿
테스트 추가 test: add test for [function/module]
테스트 수정 test: update test case for [feature]

예시:
test: add test for token refresh logic
test: update test case for profile view


🔧 chore: 기타 작업 (설정, 빌드 등)

상황 템플릿
패키지 업데이트 chore: update [library/tool] to [version]
빌드 설정 수정 chore: update build settings for [purpose]

예시:
chore: update Alamofire to 5.6.0
chore: update build settings for Xcode 15


🔗 GitHub Issue 연결하기

커밋 메시지에 아래 구문을 추가하면, PR을 머지할 때 해당 이슈가 자동으로 닫힙니다.

Closes #[이슈번호]
Fixes #[이슈번호]
Resolves #[이슈번호]

예시:

feat: add login screen

Closes #12
fix: handle crash on settings page

Fixes #45
반응형