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
반응형