μ€λμ μλ¬ π₯
- λ΄ λ΄λΉ κΈ°λ₯ μ½λλ₯Ό μ§λ κ²μλ§ μ§μ€ν λλ¨Έμ§,,,,,, pull μ λ°μ§ μκ³ commit -> push λ₯Ό ν΄λ²λ €μ λ€λ₯Έ λΆλ€μ μ½λκ° μΈμμμμμμγ± λ λΌκ°λ²λ¦Ό.//γ
- λ€λ€ λ무 μ΄μ¬ν νμ μ, λκ° λ§μλ리기 μ£μ‘ν΄μ κ·Έλ₯ merge λ₯Ό revert ν΄λ²λ Έλ€.
- κ·Έ ν, λ€μ pull μ νλκΉ μ€λ§λ μΈμμ λ§μμ π μ΄λ²μλ λ΄ μ½λκ° μΈμμμμμμ λ λΌκ°λ€ πͺοΈ
- λ΄κ° pull μ μ€μμ±μ μμ΄λ²λ¦° κ²μ΄κΈ°μ λ΄ μλͺ»μ΄κΈ°μ,, λ°μ±νλ λ§μκ°μ§μΌλ‘ λ€μ μ§°λ€.γ κ΅ν π PULL μ μνμ
2. git pull μ νλκΉ, λ μ€λ₯
pull λ°©μμ λͺ
μνλΌλ κ²
git pull μ git fetchμ mergeλ₯Ό ν©μΉ λͺ
λ Ήμ΄μΈλ°, κ·Έ μ€ merge μ λ°©μμ λͺ
μνλΌλ μλ¬μ΄λ€.
git pull --ff-only
pull νλ €λ μ격 μ μ₯μμ λΈλμΉμ λ‘컬 μ μ₯μμ λΈλμΉκ° fast-forward κ΄κ³μΌ λλ§ pullμ νμ©νλ€.
λ λΈλλμΉκ° fast-forward κ΄κ³λΌλ κ²μ, κ°λΌμ§ commit κΈ°μ€μΌλ‘
- λ‘컬 μ μ₯μμλ§ μλ‘μ΄ μ»€λ°μ΄ μκ³ , μ격μλ μλ€.
- μ격 μ μ₯μμλ§ μλ‘μ΄ μ»€λ°μ΄ μκ³ , λ‘컬μλ μλ€.
첫λ²μ§Έ κ²½μ°μλ pullμ λ°μμ¬ νμκ° μμΌλ―λ‘ λ λ²μ§Έμ κ²½μ°μλ§ pull μ΄ κ°λ₯νλ€
κ·ΈλΌ μ격 μ μ₯μμ μλ‘μ΄ μ»€λ°μ΄ μ‘΄μ¬νλλ°, pullμ νμ§ μμ μνμμ λ‘컬 μ μ₯μμ μλ‘μ΄ μ»€λ°μ νλ€λ©΄, pullμ νμ©λμ§ μλλ€
git pull --rebase
rebaseλ₯Ό νκ² λλ©΄, λ‘컬 λΈλμΉμ μμμ μ μ격 λΈλμΉμ λ§μ§λ§ 컀λ°μΌλ‘ λ°κΎΌλ€. λΆμ£Όμνκ² μ¬μ©ν κ²½μ° git historyλ₯Ό μꡬμ μΌλ‘ λ³κ²½ν μ μκΈ° λλ¬Έμ ff-only λ°©μμ λ μΆμ²νλ€κ³ νλΉ
κ·Έλμ ff-only λ°©μμΌλ‘ pull νλ € νλλ, μλ¬!
κ·Έλμ κ·Έλ₯ rebase λ°©μμΌλ‘ μ§νν΄μ ν΄κ²°νλ€.
μμ§ μ΄λ νμ΄λ°μ rebaseλ₯Ό ffλ₯Ό μ°λ©΄ λλμ§κ° μ’ κ°μ΄ μμ€κΈ° λλ¬Έμ, μ½λλ₯Ό λ λ €λ¨Ήμ§ μμλ €λ©΄ pullμ μ£ΌκΈ°μ μΌλ‘ ν΄μ£Όλ κ²μ΄ μ€μνκ±° κ°ν
'TILπ₯' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
23.12.08 TIL (0) | 2023.12.09 |
---|---|
23.12.07 TIL (0) | 2023.12.07 |
23.12.05 TIL (0) | 2023.12.05 |
23.12.04 TIL (0) | 2023.12.04 |
23.11.30 TIL (0) | 2023.11.30 |