본문 바로가기
Language/Git

[Git] git에서 branch 만들기, git merge

by 애기 개발자 2022. 11. 18.
반응형
git branch coupon

coupon이라는 이름의 branch를 생성

 

git switch coupon

coupon사본이 있는 곳으로 이동

 

git status
# On Branch coupon

git status를 입력하면 현재 어떤 브런치에 위치하고 있는지 보여준다.

 


git switch master
# master branch로 이동하여

git merge coupon
# coupon branch와 기존의 master branch를 합병
# 합병시 반드시 메인이 되는 branch로 이동해야함

위의 과정에서

공통되는 파일에서 다른 부분이 생길 경우 충돌이 생길 수 있음

 

merge 후 충돌된 모습
충돌난 branch

 

만약 충돌이 안 났다면

merge가 잘 되었을 것이다.

 

 

충돌(conflict) 해결법은

 

위의 상태에서 원하는 코드만 남긴 후

git add .
git commit

해주면 된다.

 


정리

git branch 브랜치명
# 브랜치명 브랜치를 만든다

git switch 브랜치명
# 브랜치명 브랜치로 이동한다.

# main/master 브랜치로 이동후 
git merge 브랜치명
# main/master에서 새로 만든 브랜치와 합쳐준다.

# 합칠때 오류나면
# 파일 열어 직접 수정 후
git add .
git commit
반응형

댓글