[Git] Git Commit Message Guidelines & Template
μ²μ Gitμ μ¬μ©ν λλ κ·Έλ₯ μ무λ κ²λ μ»€λ° λ©μμ§λ₯Ό μμ±νμλ€. βupdateβ, βfix bugβ, βμμ μλ£β κ°μ λ©μμ§λ€β¦ κ·Έλ°λ° λͺ λ¬ νμ λ€μ νλ‘μ νΈλ₯Ό λ΄€μ λ, λλ체 λ μμ ν κ±΄μ§ ν λμ νμ νκΈ°κ° λ무 μ΄λ €μ λ€.
κ·Έλμ Git μ»€λ° μ»¨λ²€μ μ λν΄ μ°Ύμ보기 μμνκ³ , κ·Έλ¬λ μ€ borahmλμ λΈλ‘κ·Έ ν¬μ€νΈμμ μ λ§ μ μ 리λ μ»€λ° λ©μμ§ ν νλ¦Ώμ λ°κ²¬νλ€.
κ·Έ ν
νλ¦Ώμ κΈ°λ°μΌλ‘ λ΄ μ€νμΌμ λν΄λ΄€λ€. νΉν previously/now νμμ μΆκ°ν΄μ λ³κ²½ μ νλ₯Ό λͺ
ννκ² λΉκ΅ν μ μκ² νκ³ , λ³Έλ¬Έ μλΆλΆμ μ 체μ μΈ μμ½μ, previously/nowλ ꡬ체μ μΈ λ³κ²½μ¬νμ 보μ¬μ£Όλλ‘ μν μ ꡬλΆνλ€.
κ²°κ³Όμ μΌλ‘ μ§κΈμ μ»€λ° νμ€ν λ¦¬λ§ λ΄λ νλ‘μ νΈμ λ³ν κ³Όμ μ ν λμ νμ ν μ μλ, κ°κ²°νλ©΄μλ λͺ νν ν νλ¦Ώμ μμ±ν μ μμλ€. μ΄ ν νλ¦Ώμ΄ λ€λ₯Έ μ¬λλ€μκ²λ λμμ΄ λμμΌλ©΄ μ’κ² λ€!
μ»€λ° λ©μμ§ ν νλ¦Ώ
###############
# IMPORTANT: All commit messages must be written in English
# <νμ
> : <μ λͺ©> μ νμμΌλ‘ μ λͺ©μ μλ 곡백μ€μ μμ±
# μ λͺ©μ 50μ μ΄λ΄ / λ³κ²½μ¬νμ΄ "무μ"μΈμ§ λͺ
νν μμ± / λμ λ§μΉ¨ν κΈμ§
# μ) feat : Add login functionality
# λ°λ‘ μλ 곡백μ μ§μ°μ§ λ§μΈμ (μ λͺ©κ³Ό λ³Έλ¬Έμ λΆλ¦¬λ₯Ό μν¨)
################
# λ³Έλ¬Έ(ꡬ체μ μΈ λ΄μ©)μ μλ«μ€μ μμ±
# μ€λ§λ€ "-"λ‘ κ΅¬λΆ (ν μ€μ 72μ μ΄λ΄)
# λ§μ§λ§ 2μ€μ -previously: , - now: λ‘ μ§κ΄μ μΈ μμ λ±μ νμ©ν΄ before after μμ±
# previously/nowλ μ§κ΄μ μΌλ‘, κ·Έ μμ λ³Έλ¬Έμ μμ½ λλμΌλ‘ μμ±
################
# κΌ¬λ¦Ώλ§(footer)μ μλ«μ€μ μμ± (νμ¬ μ»€λ°κ³Ό κ΄λ ¨λ μ΄μ λ²νΈ μΆκ° λ±)
# μ) Close #7
################
# feat : μλ‘μ΄ κΈ°λ₯ μΆκ°
# fix : λ²κ·Έ μμ
# docs : λ¬Έμ μμ
# test : ν
μ€νΈ μ½λ μΆκ°
# refact : μ½λ 리ν©ν λ§
# style : μ½λ μλ―Έμ μν₯μ μ£Όμ§ μλ λ³κ²½μ¬ν
# chore : λΉλ λΆλΆ νΉμ ν¨ν€μ§ λ§€λμ μμ μ¬ν
################
νμ μμΈ μ€λͺ
μ λͺ© (Title)
- νμ:
<νμ > : <μ λͺ©> - κΈΈμ΄: 50μ μ΄λ΄
- κ·μΉ:
- λ³κ²½μ¬νμ΄ β무μβμΈμ§ λͺ νν μμ±
- λ§μΉ¨ν κΈμ§
- μμ΄λ‘ μμ±
λ³Έλ¬Έ (Body)
- ꡬ체μ μΈ λ΄μ© μμ±
- ν μ€λΉ 72μ μ΄λ΄
- κ° νλͺ©μ β-βλ‘ κ΅¬λΆ
- λ§μ§λ§ λ μ€μ λ³κ²½ μ ν λΉκ΅:
- previously: μ΄μ μν- now: νμ¬ μν
κΌ¬λ¦Ώλ§ (Footer)
- κ΄λ ¨ μ΄μ λ²νΈ μΆκ°
- μ:
Close #7,Fixes #123
μ»€λ° νμ
| νμ | μ€λͺ | μμ |
|---|---|---|
| feat | μλ‘μ΄ κΈ°λ₯ μΆκ° | feat : Add user authentication |
| fix | λ²κ·Έ μμ | fix : Resolve memory leak in data parser |
| docs | λ¬Έμ μμ | docs : Update README with installation guide |
| test | ν μ€νΈ μ½λ μΆκ° | test : Add unit tests for user service |
| refact | μ½λ 리ν©ν λ§ | refact : Optimize database query performance |
| style | μ½λ μλ―Έμ μν₯ μλ λ³κ²½ | style : Format code with prettier |
| chore | λΉλ/ν¨ν€μ§ λ§€λμ μμ | chore : Update npm dependencies |
μ’μ μμ vs λμ μμ
β λμ μμ
fix bug
update
μμ
μλ£
β μ’μ μμ
feat : Add email validation to signup form
- Implement regex pattern for email validation
- Add error message display for invalid emails
- Update form submission logic
- previously: Form accepted any string as email
- now: Form validates email format before submission
Close #42
ν
- μ λͺ©λ§μΌλ‘λ λ³κ²½μ¬νμ νμ ν μ μκ² μμ±
- λ³Έλ¬Έμλ βμβ λ³κ²½νλμ§ μ€λͺ
- previously/nowλ‘ λ³κ²½ μ νλ₯Ό λͺ νν λΉκ΅
- ν νλ‘μ νΈλΌλ©΄ νμκ³Ό κ·μΉ 곡μ
λΈλ‘κ·Έ μ΄μμ μν μ΅μ ν λ²μ
μ ν
νλ¦Ώμ μΌλ°μ μΈ μννΈμ¨μ΄ κ°λ°μ μ ν©νμ§λ§, λΈλ‘κ·Έ μ΄μμλ λ€μ κ³Όν μ μλ€λ κ²μ κΉ¨λ¬μλ€. ν¬μ€νΈ νλ μΆκ°νλλ° previously/nowλ₯Ό μ°λ 건 μ’ κ³Όνμ§ μλ?
κ·Έλμ μ΄ λΈλ‘κ·Έ νλ‘μ νΈμμλ λΈλ‘κ·Έ μ΄μμ μ΅μ νλ λ²μ μ λ³λλ‘ λ§λ€μ΄ μ¬μ©νκΈ°λ‘ νλ€.
λΈλ‘κ·Έμ© μ»€λ° λ©μμ§ ν νλ¦Ώ
###############
# IMPORTANT: All commit messages must be written in English
# <νμ
> : <μ λͺ©> μ νμμΌλ‘ μ λͺ©μ μλ 곡백μ€μ μμ±
# μ λͺ©μ 50μ μ΄λ΄ / λ³κ²½μ¬νμ΄ "무μ"μΈμ§ λͺ
νν μμ± / λμ λ§μΉ¨ν κΈμ§
# μ) post : Add Git commit message guidelines
# λ°λ‘ μλ 곡백μ μ§μ°μ§ λ§μΈμ (μ λͺ©κ³Ό λ³Έλ¬Έμ λΆλ¦¬λ₯Ό μν¨)
################
# post/update νμ
μΈ κ²½μ°: ν¬μ€νΈ λ©νμ 보 μΆκ° (νμ)
# Title: ν¬μ€νΈ μ λͺ©
# Date: YYYY-MM-DD
# Category: μΉ΄ν
κ³ λ¦¬λͺ
# Tags: tag1, tag2, tag3
#
# λ³Έλ¬Έ(μ νμ¬ν) - νμμμλ§ μμ±
# μ€λ§λ€ "-"λ‘ κ΅¬λΆ (ν μ€μ 72μ μ΄λ΄)
# μ½λλ μ€μ λ³κ²½ μ previously/now νμ μ¬μ© κΆμ₯
# - previously: μ΄μ μν
# - now: νμ¬ μν
################
# κΌ¬λ¦Ώλ§(μ νμ¬ν) - κ΄λ ¨ μ΄μκ° μμ κ²½μ°μλ§ μμ±
# μ) Close #7
################
# post : μ ν¬μ€νΈ μμ±
# update : ν¬μ€νΈ λ΄μ© μμ
# feat : λΈλ‘κ·Έ κΈ°λ₯ μΆκ° (ν
λ§, νλ¬κ·ΈμΈ, νμ΄μ§ λ±)
# fix : μ€ν, λ²κ·Έ, λ§ν¬ μμ
# docs : README, λ¬Έμ μμ
# test : ν
μ€νΈ μ½λ μΆκ°
# refact : μ½λ 리ν©ν λ§
# style : CSS, λμμΈ, λ μ΄μμ, ν¬λ§·ν
λ³κ²½
# chore : μ€μ νμΌ, μμ‘΄μ±, λΉλ κ΄λ ¨
################
μΌλ° ν νλ¦Ώκ³Όμ μ°¨μ΄μ
| νλͺ© | μΌλ° ν νλ¦Ώ | λΈλ‘κ·Έ μ΅μ ν ν νλ¦Ώ |
|---|---|---|
| νμ κ°μ | 7κ° | 9κ° (post, update μΆκ°) |
| λ³Έλ¬Έ μμ± | νμ κΆμ₯ | μ νμ¬ν (κ°λ¨ν λ³κ²½μ μ λͺ©λ§) |
| previously/now | νμ μ¬μ© κΆμ₯ | μ½λ/μ€μ λ³κ²½ μμλ§ |
| Footer | μ΄μ λ²νΈ μμ± | μ νμ¬ν |
λΈλ‘κ·Έ νΉν νμ
μΆκ°λ λ κ°μ§ νμ μΌλ‘ λΈλ‘κ·Έ μ½ν μΈ κ΄λ¦¬κ° ν¨μ¬ λͺ νν΄μ§λ€:
| νμ | μ€λͺ | μμ |
|---|---|---|
| post | μ ν¬μ€νΈ μμ± | post : Add Docker basic tutorial |
| update | ν¬μ€νΈ λ΄μ© μμ | update : Fix code examples in Docker tutorial |
κΈ°μ‘΄ νμ λ€μ μλ―Έ λ³ν:
feat:μ κΈ°λ₯β λΈλ‘κ·Έ κΈ°λ₯ μΆκ° (κ²μ, λκΈ, ν λ§ λ±)style:μ½λ ν¬λ§·β CSS, λμμΈ λ³κ²½
λΈλ‘κ·Έ μ΄μ μμ
1. μ ν¬μ€νΈ μμ±
post : Add Docker basic tutorial
Date: 2025-10-01
Category: tech-tips
Tags: docker, container, tutorial
- Cover Docker installation
- Explain container concepts
- Include practical examples
2. ν¬μ€νΈ μμ
update : Fix typos in Git commit post
Date: 2025-09-30
Category: tech-tips
Tags: git, commit-message
- Correct spelling mistakes
- Fix broken links
3. λμμΈ λ³κ²½
style : Update navbar design
- Change background color to dark theme
- previously: Light blue navbar
- now: Dark navy navbar with better contrast
4. λΈλ‘κ·Έ κΈ°λ₯ μΆκ°
feat : Add search functionality
- Integrate lunr.js for client-side search
- Add search bar to navigation
5. μ€μ λ³κ²½
chore : Update site configuration
- Change site URL to custom domain
- Update social media links
- previously: url: "https://username.github.io"
- now: url: "https://myblog.com"
Comments