[Git] Git μΆ©λ μ ν΄κ²° λ°©λ²
κΉ(Git) μΆ©λ μ ν΄κ²° λ°©λ²
Gitμμ λΈλμΉλ₯Ό λ³ν©ν λ, λλ‘λ μΆ©λμ΄ λ°μν μ μμ΅λλ€. μ΄λ λ€λ₯Έ κ°λ°μκ° λμΌν νμΌμ μμ νκ±°λ, κ°μ νμΌμ λ€λ₯Έ λ°©μμΌλ‘ μμ ν κ²½μ° λ±μ λ°μν μ μμ΅λλ€. μΆ©λμ ν΄κ²°νμ§ μμΌλ©΄, μ½λμ λΆμΌμΉλ‘ μΈν΄ μ»΄νμΌ μ€λ₯ λ±μ λ¬Έμ κ° λ°μν μ μμ΅λλ€. μ΄λ¬ν μΆ©λμ ν΄κ²°νλ λ°©λ²μ λ€μκ³Ό κ°μ΅λλ€.
μλ¬ λ©μμ§ νμΈνκΈ°
λ¨Όμ , μΆ©λμ΄ λ°μν νμΌμ μ΄μ΄ Git λ©μμ§λ₯Ό νμΈν©λλ€. Gitμ μΆ©λμ΄ λ°μν νμΌμ λ€μκ³Ό κ°μ λ©μμ§λ₯Ό μΆκ°ν©λλ€.
1
2
3
4
5
<<<<<<< HEAD
// νμ¬ λΈλμΉμ λ³κ²½ μ¬ν
=======
// λ³ν©ν λΈλμΉμ λ³κ²½ μ¬ν
>>>>>>> [λΈλμΉ μ΄λ¦]
μμ λ©μμ§μμ <<<<<<< HEADλ νμ¬ λΈλμΉμ λ³κ²½ μ¬νμ, >>>>>>> [λΈλμΉ μ΄λ¦]μ λ³ν©ν λΈλμΉμ λ³κ²½ μ¬νμ λνλ
λλ€.
μΆ©λ ν΄κ²°νκΈ°
λ€μμΌλ‘, μΆ©λμ΄ λ°μν νμΌμ μ΄μ΄ λ³κ²½ μ¬νμ νμΈνκ³ , μΆ©λμ ν΄κ²°ν©λλ€. μΌλ°μ μΌλ‘ λ€μκ³Ό κ°μ λ°©λ²μΌλ‘ μΆ©λμ ν΄κ²°ν μ μμ΅λλ€.
- μνλ λ³κ²½ μ¬ν μ ννκΈ°
νμ¬ λΈλμΉ λλ λ³ν©ν λΈλμΉμμ μνλ λ³κ²½ μ¬νμ μ νν©λλ€. μ΄λ₯Ό μν΄ Git λ©μμ§μμ <<<<<<< HEADμ >>>>>>> [λΈλμΉ μ΄λ¦] μ¬μ΄μ λ³κ²½ μ¬ν μ€ νλλ₯Ό μ νν©λλ€.
- μΆ©λ ν΄κ²°νκΈ°
μ νν λ³κ²½ μ¬νμ κΈ°λ°μΌλ‘ μΆ©λμ ν΄κ²°ν©λλ€. μλ₯Ό λ€μ΄, <<<<<<< HEADμ >>>>>>> [λΈλμΉ μ΄λ¦] μ¬μ΄μ μλ λ³κ²½ μ¬νμ ν©μΉκ±°λ, μμ νκ±°λ, μμ ν μ μμ΅λλ€.
- λ³κ²½ μ¬ν μ μ₯νκΈ°
μΆ©λμ ν΄κ²°ν ν, λ³κ²½ μ¬νμ μ μ₯ν©λλ€. μ΄λ₯Ό μν΄ Git λ©μμ§μμ <<<<<<< HEADμ >>>>>>> [λΈλμΉ μ΄λ¦] μ¬μ΄μ λ³κ²½ μ¬νμ μ κ±°νκ³ , λ³κ²½λ νμΌμ λ€μ μ μ₯ν©λλ€.
- 컀λ°νκΈ°
μΆ©λμ ν΄κ²°ν ν, λ³κ²½ μ¬νμ 컀λ°ν©λλ€. μ΄λ₯Ό μν΄ λ€μκ³Ό κ°μ΄ Git λͺ λ Ήμ΄λ₯Ό μ¬μ©ν©λλ€.
1
2
$ git add [ν΄κ²°λ νμΌ]
$ git commit -m "μΆ©λ ν΄κ²°"
μ΄λ κ² νλ©΄ μΆ©λμ΄ ν΄κ²°λκ³ , λ³κ²½ μ¬νμ΄ μ»€λ°λ©λλ€.
κ²°λ‘
μ΄λ¬ν λ°©μμΌλ‘ μΆ©λμ ν΄κ²°νλ©΄, λΈλμΉλ₯Ό λ³ν©νλ©΄μ λ°μν μ μλ λ¬Έμ λ₯Ό ν΄κ²°ν μ μμ΅λλ€. μΆ©λμ μ²λ¦¬νλ κ³Όμ μ λ€μ 볡μ‘ν μ μμ§λ§, Gitμ μ¬μ©νλ©΄ ν¨κ³Όμ μΌλ‘ μ½λλ₯Ό κ΄λ¦¬ν μ μμ΅λλ€. λ°λΌμ κ°λ°μλ€μ Gitμμ μΆ©λμ ν΄κ²°νλ λ°©λ²μ λν΄ μ΅μν΄μ§λ κ²μ΄ μ€μν©λλ€.