- comflict λ?
comflict λ κ°μ νμΌ, κ°μ μμΉλ₯Ό μ¬λ¬ μ¬μ©μκ° λμμ μμ ν λ λ°μνλ μ€λ₯μ΄λ€.
merge / rebase μμ μ€ μλμΌλ‘ ν΄κ²°ν μ μλ λ³κ²½ μ¬νμ΄ μμ λ λ°μνλ€.
ex)
1) A λΈλμΉμ B λΈλμΉκ° μλ€.
2) λ λΈλμΉλ₯Ό λμΌνμΌ, λμΌ λΌμΈμ μμ ν¨
3) A λ‘ μ²΄ν¬μμνμ¬ B λ₯Ό λ³ν©νλ€ (merge) . ---> <comflict λ°μ !!!>
Automatic merge failed; fix conflicts and then commit the result.
<<<<<<< HEAD μ΄ λΆλΆμ A λΈλμΉμ λ΄μ©μ
λλ€. ======= μ΄ λΆλΆμ B λΈλμΉμ λ΄μ©μ
λλ€. >>>>>>> B-branch
- comflict λ°μ μ ν΄κ²°λ°©λ²
comflict λ°μν νμΌμ μλμΌλ‘ μμ ν΄μ£Όλ©΄ λλ€.
pull λΉκ²¨μ€λ©΄ comflict λ°μ >
μ°λ μ½λλ₯Ό add / commit >
pull (comflict λ°μ) >
comflict νμΌ λͺ©λ‘ νμΈ ν μμ >
λ€μ add/ commit >
push
1) λ³ν© μ comflict λ°μ
git status λ‘ νμΈ κ°λ₯
<<<<<<< HEAD μ΄ λΆλΆμ A λΈλμΉμ λ΄μ©μ
λλ€. ======= μ΄ λΆλΆμ B λΈλμΉμ λ΄μ©μ
λλ€. >>>>>>> B-branch
2) comflict νμΌ λͺ©λ‘ νμΈ ν μ½λ μμ
μνλ λΆλΆλ§ λκ³ λ€ μ§μμ€λ€.
μ΄ λΆλΆμ μμ λ μ΅μ’
λ΄μ©μ
λλ€.
3) νμΌ μΆκ° λ° μ»€λ°
add -> commit -> push
λ‘컬 μ μ₯μ (λ³ν) | μ격 μ μ₯μ (λ³ν) |
μ¬μ© |
O | X | git push origin master |
X | O | git pull origin master |
O | O | <comflict λ°μ> collabolator / pull request |
[Git] Pull Request & Collaborators
πPull Request (PR)μ΅μλ¨ κ΄λ¦¬μμκ² μ½λ μμ μ μ©μ μμ²νλ€. ( branch μμ μμ )κ΄λ¦¬μλ§ μΉμΈμ ν μ μλ€ ! (merge) 1) νλ‘μ νΈλ₯Ό μ§νν κ΄λ¦¬μμ κΉνλΈ(μ격) λ νμ§ν 리 λ§ν¬λ‘ λ€
hyejux.tistory.com
- comflict λ°μ λ°©μ§
- λμμ λμΌν νμΌμ μμ νμ§ μλλ€ !!
- μμ£Ό λ³ν©ν΄μ λΈλμΉ κ° μ°¨μ΄λ₯Ό μ΅μν νλ€.
- μμ λ¨μλ‘ μ»€λ°νμ¬ μΆ©λ λ°μ μ ν΄κ²°μ΄ μ©μ΄νκ² νλ€.