Git Branch
1. branch κ΄λ ¨ λͺ
λ Ήμ΄
Git λΈλμΉλ₯Ό μν΄ root-commitμ λ°μμν€κ³ μ§ννμΈμ.
λΈλμΉ μμ±
λΈλμΉ μ΄λ
λΈλμΉ μμ± λ° μ΄λ
λΈλμΉ μμ
λΈλμΉ λͺ©λ‘
λΈλμΉ λ³ν©
master λΈλμΉμμ {λΈλμΉλͺ }μ λ³ν©
2. branch λ³ν© μλ리μ€
branch κ΄λ ¨λ λͺ λ Ήμ΄λ κ°λ¨νλ€.
λ€μν μλλ¦¬μ€ μμμ μ΄λ€ μν©μΈμ§ νμ νκ³ μμ λ‘κ² νμ©ν μ μμ΄μΌ νλ€.
μν© 1. fast-foward
fast-fowardλ feature λΈλμΉ μμ±λ μ΄ν master λΈλμΉμ λ³κ²½ μ¬νμ΄ μλ μν©
feature/crud branch μμ± λ° μ΄λ
νΉμ
μμ μλ£ ν commit
μμμ νμΌμ λ§λ€κ³ , commit
add
,commit
master μ΄λ
masterμ λ³ν©
κ²°κ³Ό -> fast-foward
branch μμ
μν© 2. merge commit
μλ‘ λ€λ₯Έ μ΄λ ₯(commit)μ λ³ν©(merge)νλ κ³Όμ μμ λ€λ₯Έ νμΌμ΄ μμ λμ΄ μλ μν©
gitμ΄ auto mergingμ μ§ννκ³ , commitμ΄ λ°μλλ€.
feature/signout branch μμ± λ° μ΄λ
μμ μλ£ ν commit
master μ΄λ
masterμ μΆκ° commit μ΄ λ°μμν€κΈ°!!
λ€λ₯Έ νμΌμ μμ νΉμ μμ±νμΈμ!
masterμ λ³ν©
κ²°κ³Ό -> μλμΌλ‘ merge commit λ°μ
κ·Έλν νμΈνκΈ°
branch μμ
μν© 3. merge commit μΆ©λ
μλ‘ λ€λ₯Έ μ΄λ ₯(commit)μ λ³ν©(merge)νλ κ³Όμ μμ κ°μ νμΌμ λμΌν λΆλΆμ΄ μμ λμ΄ μλ μν©
gitμ΄ auto mergingμ νμ§ λͺ»νκ³ , μΆ©λ λ©μμ§κ° λ¬λ€.
ν΄λΉ νμΌμ μμΉμ νμ€νμμ λ°λΌ νμ ν΄μ€λ€.
μνλ ννμ μ½λλ‘ μ§μ μμ μ νκ³ μ§μ commitμ λ°μ μμΌμΌ νλ€.
feature/signup branch μμ± λ° μ΄λ
μμ μλ£ ν commit
add
,commit
master μ΄λ
masterμ μΆκ° commit μ΄ λ°μμν€κΈ°!!
λμΌ νμΌμ μμ νΉμ μμ±νμΈμ!
masterμ λ³ν©
κ²°κ³Ό -> merge conflictλ°μ
git status λͺ λ Ήμ΄λ‘ μΆ©λ νμΌμ νμΈν μ μμ.
μΆ©λ νμΈ λ° ν΄κ²°
merge commit μ§ν
vim νΈμ§κΈ° νλ©΄μ΄ λνλ©λλ€.
μλμΌλ‘ μμ±λ μ»€λ° λ©μμ§λ₯Ό νμΈνκ³ ,
esc
λ₯Ό λλ₯Έ ν:wq
λ₯Ό μ λ ₯νμ¬ μ μ₯ λ° μ’ λ£λ₯Ό ν©λλ€.w
: writeq
: quit
컀λ°μ΄ νμΈ ν΄λ΄ μλ€.
κ·Έλν νμΈνκΈ°
branch μμ
Last updated
Was this helpful?