DevOps/Git, Github

GIT - 브랜치 병합하기(merge)

kimdozzi 2023. 2. 28. 21:20

1.

빈폴더 생성

git init

main : c0 c1

bugFix 브랜치 생성, c2

main : c3, git merge bugFix

main : c4

 

 

 

2. 

git init

touch 0 && git add . && git commit -m "C0"

git checkout -b bugFix

echo '안녕' > 1 && git add . && git commit -m "C1"

 

git log --oneline --graph --all

1 파일의 내용의 안녕 으로 설정 후 커밋

git checkout main

echo '잘가' > 1 && git add . && git commit -m "C2"

 

git log --oneline --graph --all

1 파일의 내용의 잘가 으로 설정 후 커밋

git merge bugFix

 

충돌발생, 자동병합이 실패했다는 뜻(즉 개발자가 직접 병합해야 한다는 뜻)

echo '안녕잘가' > 1

충돌수습

git add .&& git commit -m "C3, 병합"

git log --graph --all --oneline

병합커밋