λ§₯λΆ m1μμ΄ μμ m1 14pro λ‘ κΈ°κΈ°λ³κ²½μ νλ©΄μ κ°λ°νκ²½ μΈν
μ μμ μλ‘νκ³ μλ€.
λ§μ΄κ·Έλ μ΄μ
κΈ°λ₯μ΄ μλκ±Έ μμ§λ§ λκ° μΉ λ€ κ°μμκ³ μλ‘κ² μμνκ³ μΆμ λλμ΄ λ€μ΄μ μ¬μ κ³ μ μ€μ΄λ€..
μλ‘μ΄ λ§₯λΆμ κΈ°μ‘΄μ μ°λ git commit template μ μ μ©νλ €κ³ νλ€.
commit template μ€μ
commit template μ νλ‘μ νΈ λ¨μ(λ‘컬)λ‘ μ€μ ν μ λ μκ³ , κΈλ‘λ²λ‘ μ€μ ν μλ μλλ° λΉμ₯μ κΈλ‘λ²λ‘ μ€μ νλ €κ³ νλ€.
β’
vi ~/.git-commit-template
vi μλν°λ‘ ν λλ ν 리μ ν΄λΉ νμΌμ λ§λ€μ΄μ€λ€.
맨 μμ . μ μ°μ΄μ μ¨κΉνμΌλ‘ μμ±νλ κ²μ μΆμ²νλ€.
β’
.git-commit-template
# <[type]>: <subject>
##### Subject 50 characters ################# ->
# Body Message
######## Body 72 characters ####################################### ->
# Issue Tracker Number or URL (optional) ->
# --- COMMIT END ---
# Type can be
# feat : μλ‘μ΄ κΈ°λ₯ μΆκ°
# fix : λ²κ·Έ/μ€ν(typo)/λ‘μ§ λ± μ½λλ₯Ό μμ ν κ²½μ°
# refactor: μ½λ 리ν©ν λ§
# style : μ½λ ν¬λ§·ν
, μΈλ―Έμ½λ‘ λλ½ μμ λ± λ΄λΆ λ‘μ§ λ³κ²½μ΄ μμ΄ μ½λλ₯Ό μμ ν κ²½μ°
# docs : README λ¬Έμ μμ
# test : ν
μ€νΈ μ½λ, 리ν©ν λ§ ν
μ€νΈ μ½λ μΆκ°
# chore : λΉλ μ
무 μμ , ν¨ν€μ§ 맀λμ μμ
# remove : μ½λ/νμΌ μμ
# dep : ν¨ν€μ§ μ€μΉ/μμ λ± μμ‘΄μ± κ΄λ ¨ μμ
# etc : κΈ°ν
# ------------------
# Remember me ~
# Capitalize the subject line
# μ λͺ©μ€μ λλ¬Έμλ‘ μμνλ€.
# Use the imperative mood in the subject line
# μ λͺ©μ€μ λͺ
λ Ήμ΄λ‘ μμ±νλ€.
# Do not end the subject line with a period
# μ λͺ©μ€μ λ§μΉ¨νλ‘ λλ΄μ§ μλλ€.
# Separate subject from body with a blank line
# λ³Έλ¬Έκ³Ό μ λͺ©μλ λΉμ€μ λ£μ΄μ ꡬλΆνλ€.
# Use the body to explain what and why vs. how
# λ³Έλ¬Έμλ "μ΄λ»κ²" 보λ€λ "μ"μ "무μμ" μ€λͺ
νλ€.
# Can use multiple lines with "-" for bullet points in body
# λ³Έλ¬Έμ λͺ©λ‘μ λνλΌλλ "-"λ‘ μμνλ€.
# ------------------
Plain Text
볡μ¬
β’
git config --global commit.template ~/.git-commit-template
ν κ²½λ‘μ μλ μ»€λ° ν
νλ¦Ώμ git κΈλ‘λ²μ μ€μ νλ€.
β’
git config --global core.editor "code --wait"
λν μ»€λ° λ©μμ§ νΈμ§μ νλ μλν°λ₯Ό vs code λ‘ λ³κ²½ν΄μ€λ€.
(vim μ΄λ nano λ₯Ό μ°κ³ μΆμ μ¬λμ κ΅³μ΄ μν΄λ λλ€.)
μ μ μ©λλμ§ νμΈμ νκ³ μΆμΌλ©΄ git config --list λ‘ νμΈμ ν΄λ³΄λ©΄ λλ€.
νλ‘μ νΈλ§λ€ λ€λ₯Έ commit template μ μ€μ νλ €λ©΄ ν΄λΉ νλ‘μ νΈμ git config βlocal commit.template [ν
νλ¦ΏνμΌκ²½λ‘] λͺ
λ Ήμ΄λ‘ μ€μ ν΄μ£Όλ©΄ λλ€.
νμΌμ μμ νκ³ git add, git commit λͺ
λ Ήμ ν°λ―Έλμ μ
λ ₯ν΄λ³΄λ©΄ μλμ²λΌ vs code νΈμ§κΈ° μμ commit ν
νλ¦Ώμ΄ μ λΈμ νμΈν μ μλ€.
μνλ 컀λ°λ©μμ§λ₯Ό μ
λ ₯νκ³ λ¬Έμ μ°½μ λ«μΌλ©΄ commit μ΄ μλ£λλ€.