μ°Έκ³ λ§ν¬ : https://gist.github.com/stephenparish/9941e89d80e2bc58a153
Git Commit Message Conventions
Git Commit Message Conventions. GitHub Gist: instantly share code, notes, and snippets.
gist.github.com
μμ± κ³κΈ°
κΉ μ»€λ°μ ν λλ λ λΏλ§ μλλΌ μλλ°©λ μμλ³Ό μ μμ μ λλ‘ κΉλν 컀λ°μ΄ νμνλ€.
κ·Έλ κΈ° λλ¬Έμ λ§μ μ¬λλ€μ΄ μ¬μ©νλ κΉ μ»€λ° κ·μΉμ λ°λ₯΄λ κ²μ΄ μ’μ κ²μ΄λΌ μκ°νλ€.
μ§κΈ μ λλ‘ μμλκ³ μ΅κ΄ν ν΄λλ©΄ λκ³ λκ³ μ¬μ©ν μ μλ κ·μΉμ΄ λ κ² κ°μμ μ λλ‘ λ°°μλκ³ μ νλ€.
λν μμ μ°Έκ³ λ§ν¬λ₯Ό λ²μν λ§μ λΈλ‘κ·Έ κΈμ΄ μλλ° λ΄κ° λ€μ μμ±νλ μ΄μ λ λμ 곡λΆλ₯Ό μνκ²λ μμ§λ§
λμ²λΌ 컀λ°μ μ΅μνμ§ μμ μ¬λλ€μ μ ννκ² μ΄λ»κ² μμ±νλ κ² λ§λμ§μ λν μμκ° κ°μ₯ κΆκΈνλ€.
κ·Έλμ μμλ‘ μ΄λ»κ² μμ±νλ κ² μ’μμ§μ λν κΈμ μ¨λ³΄κ³ μνλ€.
λ²μνμ¬ κΈμ μ μ 리ν κΈμ λ§κΈ° λλ¬Έμ λλ λ°λ‘ μ¬μ©ν μ μλλ‘ ν΅μ¬λ§ λ€λ£¨κ³ μ νλ€.
μ»€λ° λ©μμ§ κ΅¬μ‘°
μ°μ μ»€λ° λ©μμ§λ₯Ό κ°μ₯ μ½κ² μμ±νλ λ°©λ²μ μλμ κ°λ€.
git commit -m "λ©μμ§"
λ©μμ§ λΆλΆμ μλ°μ΄νλ₯Ό μ μΈνκ³ μμ μ΄ μνλ λ΄μ©μ μ λ ₯νλ©΄ λλ€.
μλ μμ±νλ λλ‘ νλ©΄ feat : κΈ°λ₯ μΆκ°μ κ°μ λ°©μμΌλ‘ μ°λ©΄ λλ€.
κ·Όλ° bodyμ footerκ° μλ κ²μ λͺ°λλ€!
μ°μ 컀λ°μ μ 체μ μΈ κ΅¬μ‘°λ μλμ κ°λ€
<type>: <subject>
<body>
<footer>
Type
type | μ€λͺ | μμ |
feat | μλ‘μ΄ κΈ°λ₯μ μΆκ°ν λ μ¬μ©νλ€. | feat : νμκ°μ κΈ°λ₯ μΆκ° |
fix | λ²κ·Έλ₯Ό μμ ν λ μ¬μ©νλ€. | fix: λ‘κ·ΈμΈ λ²νΌμ΄ λμνμ§ μλ λ¬Έμ μμ |
docs | λ¬Έμλ₯Ό μμ νκ±°λ μΆκ°ν λ μ¬μ©νλ€. | docs: READMEμ μ€μΉ κ°μ΄λ μΆκ° |
style | μ½λμ ν¬λ§·λ§ μμ νλ κ²½μ° (κΈ°λ₯ λ³κ²½ X) | style: μ½λ μ€ λ°κΏ λ° λ€μ¬μ°κΈ° μμ |
refactor | μ½λ 리ν©ν λ§ (κΈ°λ₯ λμΌ, μ½λ ꡬ쑰 λ³κ²½ O) | refactor: μ€λ³΅ μ½λ μ κ±° λ° ν¨μ λͺ¨λν |
test | ν μ€νΈ μ½λλ₯Ό μΆκ°νκ±°λ μμ ν λ μ¬μ© | test: μ¬μ©μ λ‘κ·ΈμΈ ν μ€νΈ μΆκ° |
chore | κΈ°ν μμν μμ , λΉλ μ 무/κ°λ° λꡬ μ€μ λ³κ²½ | chore: ν¨ν€μ§ λ²μ μ λ°μ΄νΈ |
Subject
- λͺ λ Ήν, νμ¬νμ μ¬μ©νλ©΄ μλλ€. => ꡬ문 νμ
- 첫 κΈμλ λλ¬Έμλ‘ μμ±ν΄μ μλλ€. (νκΈ ν΄λΉ X)
- λμ λ§μΉ¨νκ° μμ΄μΌ νλ€.
Body
μ¬μ€ μ΄ κΈμ μμ±ν μ΄μ .. BodyλΆλΆμ μμ±ν΄λ³Έ μ μ΄ μλ€.
λ¬Όλ‘ μ νμ¬νμ΄κΈ΄ νλ€.
μΌλ¨ Subjectλ₯Ό μμ±νκ³ λλ©΄ Bodyμ ν μ€μ λΉ λΌμΈ(Blank Line)μ΄ νμνλ€.
- λͺ λ Ήνμ μ¬μ©νκ³ , νμ¬ μμ λ₯Ό μ¬μ©νλ€.
- λ³κ²½μ λν λκΈ°λ₯Ό ν¬ν¨νκ³ , μ΄μ λμκ³Όμ μ°¨μ΄λ₯Ό λͺ μνλ€.
μμ νμμ μλμ κ°λ€.
feat: νμκ°μ
κΈ°λ₯ μΆκ°
μ¬μ©μκ° νμκ°μ
ν μ μλ κΈ°λ₯μ μΆκ°ν©λλ€:
- μ¬μ©μ μ΄λ¦, μ΄λ©μΌ, λΉλ°λ²νΈ μ
λ ₯ νλλ₯Ό μ 곡
- μ
λ ₯λ μ 보μ λν μ ν¨μ± κ²μ¬λ₯Ό μν
- μλ²λ‘ νμκ°μ
μμ²μ μ μ‘νκ³ μλ΅μ μ²λ¦¬
- νμκ°μ
μλ£ ν νμ λ©μμ§λ₯Ό νμ
Footer
μ€μν λ³κ²½ μ¬νμ μμ±νλ κ³³μ΄λ€.
μλ§ μ΄μκ° μκ±°λ μ£Όμ λ³κ²½ μ¬νμ΄ μλ€λ©΄ μμ±μ μ μΈν΄λ λλ μ ν μ¬νμ΄λ€.
κ°λ¨νκ² μ΄μ λ²νΈλ₯Ό μμ±ν΄λ λλ κ² κ°λ€.
Closes #351
κ²°λ‘
κ²°λ‘ μ μΌλ‘ μμ£Ό μ°κ² λ 컀λ°μ Typeκ³Ό Subject μμ± λ°©λ²μ μΈμλκ³ μ»€λ°μ λ΄μ λ΄μ©μ΄ λ§λ€λ©΄ Body μΉΈμ νμ©νμ¬ μ»€λ° λ©μμ§λ₯Ό μμ±νλ©΄ λ κ² κ°λ€!
'π Front-End > Git&Github' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Git] μ¬λ¬ κ°μ κΉ μ»€λ° νλ²μ μμ νκΈ° (2) | 2024.10.31 |
---|---|
[Git] Merge κ°λ (Merge, Fast-Forward, Three-Way, Rebase / Squash & Merge) (4) | 2024.09.23 |