Commit convention μ§ν€κΈ° (feat. Angular.js)
π μ»€λ° λ©μΈμ§ ꡬ쑰 (Commit Message Structure)
- λ°λμ νν° λΆλΆμ μλ΅ κ°λ₯νλ€. λ°λλ λΆμ° μ€λͺ μ΄ νμν κ²½μ°, νν°λ μ΄μ λ²νΈ λ±μ μμ±ν λ νμ©νλ€.
<type(scope)>: subject summary -> 컀λ°λ©μΈμ§ ν€λ
<blank line>
body -> 컀λ°λ©μΈμ§ λ°λ
<blank line>
footer -> 컀λ°λ©μΈμ§ νν°
πμ»€λ° λ©μΈμ§ ν€λ(Commit Message Header)
<type>μ λ€μ΄κ° μ μλ νλͺ©
feat(feature) : μλ‘μ΄ κΈ°λ₯ μΆκ° fix(bug fix) : λ²κ·Έ μμ docs(documentation) : λ¬Έμ μμ style(formatting, missing semi colons) : μ½λ ν¬λ§·ν , μ½λ λ³κ²½μ΄ μλ κ²½μ° refactor : μ½λ 리ν©ν λ§ test(when adding missing test) : ν μ€νΈ μ½λ build: λΉλ κ΄λ € νμΌ μμ chore : κ·Έ μΈ μμν μμ |
π©π« bashμ°½μμ commit λ©μΈμ§ μμ±νλ λ°©λ²
git bashμμ μ»€λ° λ©μΈμ§λ₯Ό μμ±ν λ git commit λͺ λ Ήμ΄λ₯Ό μΉλ©΄ μλμ κ°μ΄ viμλν°κ° μ€νλλ€. s λ₯Ό λλ¬ insert λͺ¨λλ‘ λ³κ²½ ν μ»€λ° λ©μΈμ§λ₯Ό μμ±νλ©΄ λκ³ μμ±μ λλΈν :wq λ₯Ό λλ¬ λ³κ²½ν λ΄μ©μ μ μ₯νλ©΄ λλ€.
맨 μμ€μ 컀λ°λ©μΈμ§ ν€λλ₯Ό μμ±νκ³ νμ€ λκ³ λ°λ, νμ€ λκ³ νν°λ₯Ό μμλλ‘ μμ±νλ©΄ λλ€. 컀λ°λ©μΈμ§μ ν€λ, λ°λ, νν°λ₯Ό ꡬλΆνλ κΈ°μ€μ blank line νμ€ λμ°λ κ²μ΄λ€.
μλλ νλμ μμλ€. 컀λ°νκ³ νΈμ¬ ν κΉνμμ μ»€λ° νμ€ν 리λ₯Ό μ°Ύμ보면 μ»€λ° ν€λ, λ°λ, νν°κ° νμ€μ© ννλλ κ²μ νμΈν μ μλ€.