-
Notifications
You must be signed in to change notification settings - Fork 3
Commit Convention
<type>: <description>
[optional body]
[optional footer(s)]
<νμ
>: <μ€λͺ
>
[λ³Έλ¬Έ (μ ν μ¬ν)]
[κΌ¬λ¦¬λ§ (μ ν μ¬ν)]
μμ
feat: νμκ°μ
κΈ°λ₯ μΆκ°
- νμκ°μ
API κ°λ°
- μ΄λ©μΌ μ€λ³΅ νμΈ μΆκ°
| μ»€λ° μ ν | μ€λͺ |
|---|---|
| feat | μλ‘μ΄ κΈ°λ₯ μΆκ° |
| init | νλ‘μ νΈ μ΄κΈ° μ€μ , μ κ· νμΌ μμ± |
| fix | λ²κ·Έ μμ |
| docs | λ¬Έμ μμ |
| refactor | μ½λ 리ν©ν λ§ (κΈ°λ₯ λ³κ²½ μμ) |
| update | κΈ°λ₯ μμ (μ μ± λ³κ²½ λ±) |
| test | ν μ€νΈ μ½λ μΆκ° |
| move | νμΌ μ΄λ λ° μ 리 |
| build | λΉλ κ΄λ ¨ λ³κ²½, μμ‘΄μ± μΆκ°/μμ |
| comment | μ£Όμ μΆκ° λ° λ³κ²½ |
| del | κΈ°λ₯/νμΌ μμ |
μ λͺ©κ³Ό λ³Έλ¬Έμ λΉ μ€λ‘ λΆλ¦¬
feat: νμκ°μ
κΈ°λ₯ μΆκ°
- νμκ°μ
API κ°λ°
- μ΄λ©μΌ μ€λ³΅ νμΈ μΆκ°
μ λͺ©μ μλ¬Έμλ‘ μμ±, λμλ . κΈμ§
β Feat: νμκ°μ
κΈ°λ₯ μΆκ°. (X)
β
feat: νμκ°μ
κΈ°λ₯ μΆκ° (O)
μ λͺ©μ 50μ μ΄λ΄
β feat: νμκ°μ
API κ°λ°μ μ§ννλ©΄μ μ΄λ©μΌ μ€λ³΅ νμΈ κΈ°λ₯κΉμ§ μΆκ° λ° κΈ°ν μμ μ¬ν λ°μ (X)
β
feat: νμκ°μ
API κ°λ° λ° μ΄λ©μΌ μ€λ³΅ νμΈ μΆκ° (O)
λ³Έλ¬Έμλ λ³κ²½ μ¬νκ³Ό μ΄μ μ€λͺ (μ΄λ»κ²λ³΄λ€λ "무μ & μ"λ₯Ό μ€λͺ )
fix: νμκ°μ
μ€λ₯ μμ
- λΉλ°λ²νΈ κ²μ¦ λ‘μ§ μμ
- μ ν¨μ± κ²μ¬ κ°ν
μ¬λ¬ κ° νλͺ©μ΄ μμ κ²½μ° λ¦¬μ€νΈ(-) μ¬μ©
refactor: νμκ°μ
μλΉμ€ 리ν©ν λ§
- μλΉμ€ λ‘μ§ λΆλ¦¬
- μμΈ μ²λ¦¬ μΆκ°
- κΈ°μ‘΄ μ½λ 리ν©ν λ§
νμ
λ€μλ λ°λμ : (μ½λ‘ +곡백) νμ
β feat νμκ°μ
κΈ°λ₯ μΆκ° (X)
β
feat: νμκ°μ
κΈ°λ₯ μΆκ° (O)
- νμκ³Όμ μνν μν΅
- νΈλ¦¬νκ² κ³Όκ±° κΈ°λ‘ μΆμ κ°λ₯
- μ€λ¬΄μμ μ΅μν΄μ§κΈ° μν΄ νμ
ν 컀λ°μλ ν κ°μ§ λ¬Έμ λ§ ν΄κ²°ν κ²!
- μ¬λ¬ κ°μ λ¬Έμ λ₯Ό ν 컀λ°μ λ΄μΌλ©΄ μΆμ νκΈ° μ΄λ €μ.
- μμ λ¨μλ‘ μ»€λ°νλ©΄ λμ€μ λλ리기 μ¬μ.
μλ°μ΄ν(")λ₯Ό λ«μ§ μκ³ κ°ν ν λ§μ§λ§μ λ«κΈ°
git commit -m "feat: νμκ°μ
κΈ°λ₯ μΆκ°
- νμκ°μ
API κ°λ°
- μ΄λ©μΌ μ€λ³΅ νμΈ μΆκ°"
- κ΄λ ¨ μ΄μ λ²νΈλ λΈλ μ΄νΉ 체μΈμ§ λ±μ μ€λͺ ν λ μ¬μ©
BREAKING CHANGE: λͺ¨λ μΈμ¦ μμ²μ JWT ν ν°μ΄ νμν©λλ€.
μ΄μ λ²μ μ μΈμ
κΈ°λ° μΈμ¦μ λ μ΄μ λμνμ§ μμ΅λλ€.
Resolved: #123
# <νμ
>: <λ³κ²½ μμ½>
/*
μ: feat: κΈ°μ‘΄ μΈμ¦ λ°©μ μ κ±°
<λ³Έλ¬Έ - μμΈ μ€λͺ
>
무μμ λ³κ²½νλμ§ μ€λͺ
ν©λλ€.
μ: λ€ν¬ λͺ¨λλ₯Ό νμ±νν μ μλ ν κΈ λ²νΌμ μΆκ°νμ΅λλ€.
λ³κ²½ν μ΄μ λ λ°°κ²½μ μ€λͺ
ν©λλ€.
μ: μ¬μ©μκ° μ μ‘°λ νκ²½μμλ νΈλ¦¬νκ² μ¬μ©ν μ μλλ‘
λ€ν¬ λͺ¨λ κΈ°λ₯μ μΆκ°νμμ΅λλ€.
- UI μ€μ μμ λΌμ΄νΈμ λ€ν¬ ν
λ§λ₯Ό μ νν μ μμ΅λλ€.
- λ€ν¬ ν
λ§λ κΈ°λ³Έμ μΌλ‘ νκ²½ μ€μ μ λ§μΆ° μλ μ νλ©λλ€.
<νΈν° - κ΄λ ¨ μ 보>
μ: Resolved #123
------------- μ°Έκ³ -------------
νμ
μ€λͺ
β¨ feat
μλ‘μ΄ κΈ°λ₯ μΆκ°
π init
νλ‘μ νΈ μ΄κΈ° μ€μ , μ κ· νμΌ μμ±
π©Ή fix
λ²κ·Έ μμ
π docs
λ¬Έμ μμ
β»οΈ refactor
κΈ°λ₯ λ³κ²½ μμ΄ μ½λ κ°μ
π§ update
μ μ±
λ³κ²½ λ± κΈ°λ₯ μμ
π» build
λΉλ κ΄λ ¨ λ³κ²½, μμ‘΄μ± μΆκ°/μμ
π± comment
μ£Όμ μΆκ° λ° λ³κ²½
π move
νμΌ μ΄λ λ° μ 리
π₯ del
κΈ°λ₯/νμΌ μμ
π» test
ν
μ€νΈ μ½λ μΆκ°
<λ³κ²½ μμ½(μ λͺ©)>
- μ»€λ° νμ
λ€μλ λ°λμ
: (μ½λ‘ +곡백)μ μΆκ°ν©λλ€.
- λ³κ²½ μ¬νμ 50μ μ΄λ΄λ‘ κ°κ²°νκ² μμ±ν©λλ€.
- λ¬Έμ₯ λμ λ§μΉ¨ν(.)λ₯Ό μ¬μ©νμ§ μμ΅λλ€.
μ:
feat: λ€ν¬ λͺ¨λ μΆκ° / fix(auth): λ‘κ·ΈμΈ μ€λ₯ μμ
<λ³Έλ¬Έ>
- μ λͺ©κ³Ό λ³Έλ¬Έ μ¬μ΄μ λΉ μ€μ μΆκ°ν©λλ€.
- 무μμ, μ λ³κ²½νλμ§ μ€λͺ
ν©λλ€.
- κ° μ€μ 72μ μ΄λ΄λ‘ μ μ§νλ©°, μΈλΆ μ¬νμ "-" κΈ°νΈλ‘ ꡬλΆν©λλ€.
<νΈν°>
- λ³Έλ¬Έκ³Ό νΈν° μ¬μ΄μ ν μ€μ λμλλ€.
- κ΄λ ¨ μ΄μ λ²νΈλ₯Ό λͺ
μν©λλ€. (μ: Resolved #123)
- λΈλ μ΄νΉ 체μΈμ§κ° μμ κ²½μ° λͺ
μν©λλ€.
*/
git config --global commit.template ~/.gitmessage.txt
- μ μ μ μ© (
--global) β λͺ¨λ νλ‘μ νΈμμ μ¬μ© - νΉμ νλ‘μ νΈμλ§ μ μ©νλ €λ©΄
--globalμλ΅ ν νλ‘μ νΈ λλ ν 리μμ μ€ν
git commit
-
git commitμ€ν μ ν νλ¦Ώμ΄ μλμΌλ‘ νμλ¨