Git, Github
Branch 이용해 pull 충돌 해결하기
jellylucy
2022. 1. 26. 18:56
1. 브랜치 생성
(1) 로컬 브랜치 생성 : bohyeon
(2) 원격 브랜치 생성 : origin/bohyeon
생성한 로컬 브랜치와 원격브랜치와 연결한다.
2. 상황예시
origin/main의 코드를 두사람이 같이 작업하다가, 한사람이 작업을 끝내 origin/main pull를 했다.
나머지 한사람이 작업을 마칠 때 pull을 하면, 작업했던 코드와 main의 코드가 달라졌으므로 코드 충돌이 발생한다.
1. 코드 수정 후 원격브랜치로 pull
main원격브랜치가 아닌 자신의 원격브랜치로 pull하면, 충돌 일어나지 않는다
2. origin/bohyeon에서 origin/main으로 pull request
깃헙에서 처리한다.
3. merge resolve confilts
코드 충돌로 merge전에 충돌해결하라는 메시지가 뜬다.
resolve confilts에 들어가서 코드 수정 직접해준다