본문 바로가기
TIL 기록/git_github

병합 충돌 해결

by 지난_JINAN 2023. 12. 15.
Git / GitHub 강의 정리-7
충돌해결

충돌 : 파일의 같은 위치에 다른 내용이 입력된 상황

 

merge 충돌 해결

main으로 이동 후 merge하기

충돌 상황 확인

# 당장 충돌 해결이 어려울 경우
git merge --abort # 실행으로 merge 중단

# 해결 가능한 경우 충돌부분 수정 후
# git add ., git commit으로 병합 완료

# 자동생성된 commit 메시지 확인 후 :wq 로 저장 벗어나기

충돌해결 후 병합

 

rebase 충돌 해결

병합하려는 브랜치로 이동 후 rebase 하기

rebase 실행 후 충돌하는 파일 확인

git rebase --abort # 충돌 해결이 어려울 경우 중단

# 충돌 수정 후 git add . 
git rebase --continue # 충돌이 하나만 있지 않을 수 있어 continue로 진행

# :qw로 커밋

# 충돌이 전부 해결될 때까지 반복

# main으로 돌아가서 merge 해주기
git switch main
git merge conflict-2

# 브랜치 삭제
git branch -d (삭제할 브랜치명)

 

rebase 완료
main이 뒤쳐짐 확인, main에서 merge 해주기
main에서 merge 후 확인
브랜치 삭제 후 확인

 

소스트리로 진행해보기

브랜치 버튼 활용
왼쪽 브랜치 아래에 현재 브랜치 확인 가능, 더블클릭으로 이동 할 수 있음

해당 브랜치로 이동 후 파일 수정된 사항 커밋에 들어가서 확인 후 커밋
-브랜치 이동과 동시에 vs code에서도 해당 브랜치 내용으로 파일 변경됨

 

merge : main브랜치에서 진행

 

rebase : 병합하려는 브런치로 이동 후 main 클릭

main이 뒤쳐져있음을 확인, main에서 rebase merge하기

병합완료한 브랜치 삭제

 

소스트리에서 merge 충돌해결

 

충돌사항 안내창
vs code에서 충돌 해결
커밋창에서 충돌 해결한 사항 확인, 스테이지에 올리고  커밋 후 병합완료한 브랜치 삭제하기

 

강의 섹션 3. 차원 넘나들기 ( 4,5 )
 

제대로 파는 Git & GitHub - by 얄코 - 인프런 | 강의

코알못도 따라올 수 있는 친절하고 쉬운 강좌! 현업 개발자는 Git 박사로 들어주는 끝판왕 강좌!, Git & Github, 얄코와 함께 제대로 판다!  ⭐️  대학교 이메일 계정이 있다면?🎓  대학생 반값쿠

www.inflearn.com

 

'TIL 기록 > git_github' 카테고리의 다른 글

git push와 pull  (1) 2023.12.18
GitHub 토큰  (1) 2023.12.16
브랜치 합치기  (0) 2023.12.15
브랜치 생성 / 이동 / 삭제  (0) 2023.12.15
git과 sourcetree로 reset / revert 해보기  (0) 2023.12.14