ν¨κ» κ°λ°μ νλ©° ν¨κ³Όμ μΈ μμ¬μν΅μ μμ
μ λ μν μ μκ² λ§λ€μ΄μ€λλ€.
μ λ€λ¬μ΄μ§ Commit messageλ μΌμΌμ΄ μ½λλ₯Ό νμΈνμ§ μμλ μ§κ΄μ μΌλ‘ ν΄λΉ μμ
λ΄μ©μ μ μ μκ²λ λμμ€λλ€. λν, μ κ΄λ¦¬λ λ‘κ·Έλ€μ git blame μ΄λ revert, rebase, log λ± gitμ λͺ
λ Ήμ΄λ€κ³Ό μ’μ μνΈμμ©μ λ§λ€λ©° Code reviewλ₯Ό λ μν μ μλλ‘ λ§λ€μ΄μ€λλ€.
ν¨κ³Όμ μΈ Commit message μμ±μ μν΄ μλμ ν¬λ§·μ μ¬μ©ν©λλ€.
Template
[Ticket Number or Prefix] Summary #command
{content}
{footer}
Bash
볡μ¬
Rule
β’
μ λͺ©κ³Ό λ³Έλ¬Έμ λΉ νμΌλ‘ λΆλ¦¬ν©λλ€.
β’
μ λͺ©μ 50μ μ΄λ΄λ‘ μμ±νλ©°, λͺ
λ Ή / μ§μ ꡬ문μΌλ‘ μμ±ν©λλ€. (~λ‘ μ€μ , ~λ₯Ό μμ ...)
β’
νκΈ μ¬μ©μ κΆμ₯νλ, κ²½μ°μ λ°λΌ μλ¬ΈμΌλ‘ μμ±ν κ²½μ° μ²« κΈμλ λλ¬Έμλ‘ μμ±ν©λλ€.
β’
λ΄μ©μ Bullet(-) ννλ‘ μμ±νλ©°, μ΄λ€ μ΄μ λ‘ λ¬΄μμ μμ νμλμ§ λͺ
μν©λλ€.
β’
Footerμλ Metadataλ₯Ό μμ±νλ©°, νμν κ²½μ°μλ§ μμ±ν©λλ€.
Recommendation
JIRA ν°μΌμ΄ μλ κ²½μ° β μ λͺ© μμ ν°μΌ λ²νΈλ₯Ό λΆμ λλ€
μ λͺ©μ Ticket Numberλ₯Ό λͺ
μν©λλ€. (JIRAμμ ν΄λΉ μ΄μμ λν 컀λ°μ μ½κ² λ³Ό μ μμ΅λλ€)
Ticket Numberλ ν branchμ νλλ§ μ¬μ©νλ©°, ν΄λΉ μμ
μ΄ μνκ΄κ³μ μλ λ ν°μΌμ μ°κ΄λμ΄ μλ€λ©΄, κ°κΈμ Storyμ Ticket Numberλ₯Ό κΈ°μ¬ν©λλ€.
JIRA ν°μΌμ΄ μλ κ²½μ° β μλμ Prefix κ·μΉμ λ°λ¦ λλ€
μΌλ°μ μΈ κΈ°λ₯ κ°λ° / κ°μ μμ
β feat:(λμ΄μ°κΈ°)
HOTFIX λ° λ²κ·Έ μμ β FIX:(λμ΄μ°κΈ°), HOTFIX:(λμ΄μ°κΈ°)
λλ¬Έμλ₯Ό μ¬μ©νλ μ΄μ λ Commit Graphμμμ κ°μμ±μ λμ΄κΈ° μν¨μ
λλ€.
κ·Έ μΈμ λ§μ΄λν μμ
λ€ β minor:(λμ΄μ°κΈ°)
Commitμ μ λͺ©μ λͺ λ Ή / μ§μ ꡬ문μΌλ‘ μμ±ν©λλ€
ν΄λΉ 컀λ°μ΄ λ°μλλ©΄ μ΄λ€ κ²°κ³Όλ₯Ό κ°μ Έμ¬ κ²μΈμ§ λͺ
ννκ² λνλλλ‘, λͺ
λ Ή / μ§μ ꡬ문μΌλ‘ μμ±ν©λλ€.
β’
μ΄ λ³κ²½μ¬νμ΄ μ μ©λλ©΄Β Swap ν¨μλ₯Ό Arrowν¨μλ‘ μμ
β’
If applied, this commit will,Β Remove deprecated Swap methods
Β (μ€μ) λ΄μ©μ μ΄λ€ μ΄μ λ‘ λ¬΄μμ μμ νμλμ§ λͺ
μν©λλ€.
λ©μΈμ§λ₯Ό μλ΅ν μλ μμΌλ, μ΄ κ²½μ°μλ μ λͺ©μ μμ λ΄μμ λͺ
μμ μΌλ‘ μΈμ§ν μ μμ΄μΌ ν©λλ€.
μ½λ μ체μ λ³κ²½μ¬νμ diffλ blameμΌλ‘ νμΈν μ μμ§λ§, λ³κ²½ν μ΄μ λ₯Ό νμ
νκΈ° μν΄μλ λ§μ μκ°μ΄ 걸릴 μ λ°μ μμ΅λλ€.
μ½λ μμ
μ μμΈν μ€λͺ
, νΉμ μ½λ λ³κ²½μ μ΄μ λ₯Ό λ΄μ©μ Bullet(-) ννλ‘ μ μ΄μ€λλ€.
μ½λ λ³κ²½μ κ²½μ°, λ³κ²½ μ μ λμκ³Ό μ΄νμ λμμ λͺ
μνμ¬ λμ€μ λλ²κΉ
μ μ°Έμ‘°ν μ μλλ‘ ν©λλ€.
λ¨, λ΄μ©μ΄ λ무 λ§κ±°λ μ°λ§νλ€λ©΄ μ½λμ μ£ΌμμΌλ‘ λ¨κΉλλ€.
Footer
μ λͺ©, λ΄μ© μ΄μΈμ λ€λ₯Έ μμ
μκ° ν΄λΉ 컀λ°μ λνμ¬ μ°Έκ³ ν μ μλ λ΄μ©μ 맨 μλ Footerμ μμ±ν©λλ€.
μ ν΄μ§ μμμ μμ΅λλ€.
Title
...content...
ref: 36f0e2395f2f9ccbf576d87b73fe924c39d9dd49
Plain Text
볡μ¬