Git Commit
Git Commitμ λ³κ²½μ¬νμ κΈ°λ‘νκ³ λ²μ κ΄λ¦¬νλ ν΅μ¬ κΈ°λ₯μΌλ‘, μμ
λ΄μ©μ μ μ₯μμ μꡬμ μΌλ‘ μ μ₯νλ μ€λ
μ·μ
λλ€.
μ€λ
μ· (Snapshot)?
μ€λ
μ·μ΄λ νΉμ μμ μ νμΌ μμ€ν
μ 체λ₯Ό 볡μ¬ν΄μ 보κ΄νλ κ²μ λ§ν©λλ€. Gitμμλ 컀λ°ν λλ§λ€ νμ¬ νλ‘μ νΈμ μνλ₯Ό μ€λ
μ·μΌλ‘ μ μ₯νμ¬, λμ€μ νμν λ μ΄μ λ²μ μΌλ‘ λμκ° μ μκ² ν©λλ€.
β’
μ€λ
μ·μ νλ‘μ νΈμ μ 체 νμΌ λ΄μ©μ κ·Έλλ‘ λ³΅μ¬νλ κ²μ΄ μλλΌ, λ³κ²½λ νμΌλ§ μ μ₯νκ³ λ³κ²½λμ§ μμ νμΌμ μ΄μ μ€λ
μ·μ νμΌμ μ°Έμ‘°νλ λ°©μμΌλ‘ μ μ₯λ©λλ€.
β’
κ° μ€λ
μ·μ κ³ μ ν ν΄μκ°(μ»€λ° ID)μ κ°μ§κ³ μμ΄μ νΉμ λ²μ μ μ½κ² μλ³νκ³ κ΄λ¦¬ν μ μμ΅λλ€.
β’
μ΄λ¬ν μ€λ
μ· μμ€ν
λλΆμ Gitμ ν¨μ¨μ μΈ λ²μ κ΄λ¦¬κ° κ°λ₯νλ©°, νλ‘μ νΈμ νμ€ν 리λ₯Ό μμ νκ² λ³΄κ΄ν μ μμ΅λλ€.
Git Commit λͺ λ Ήμ΄
κΈ°λ³Έ λͺ λ Ήμ΄
git commit -m "λ©μμ§"
Bash
볡μ¬
Commit μ΅μ
μ΅μ
| μ€λͺ
|
-m | μ»€λ° λ©μμ§λ₯Ό μ§μ μ
λ ₯ν©λλ€. |
-a | λ³κ²½λ νμΌμ μλμΌλ‘ μ€ν
μ΄μ§νκ³ μ»€λ°ν©λλ€. |
--amend | λ§μ§λ§ 컀λ°μ μμ ν©λλ€. |
-v | μ»€λ° λ©μμ§μ λ³κ²½μ¬νμ μ°¨μ΄λ₯Ό ν¬ν¨ν©λλ€. |
--no-verify | pre-commit ν
μ 건λλλλ€. |
--dry-run | μ€μ λ‘ μ»€λ°νμ§ μκ³ μ»€λ°λ λ΄μ©μ 보μ¬μ€λλ€. |