[Day 39] Merge 후, Conflicts 해결하기

grl pwr·2022년 7월 3일
0

🌈 2022년 6월 30일


멘토님한테 PR에 conflict가 있어서 수정하고 commit 올려달라는 메세지가 왔다. 해당 github 링크를 보내주셔서 링크에 들어서 conflict를 찾아 반복되는 부분을 수정하고 Conflict Resolved를 클릭했다.

결론부터 말하자면 Github에서는 조작하지 않는다. 코드 수정은 VSCode에서 한다.

해결 방법

  1. Main 브랜치로 이동

git checkout main

  1. 최신 업데이트 된 리모트 저장소의 master 브랜치를 나의 로컬 master에 엎는다

git pull origin main

  1. Conflict 난 브랜치로 이동

git checkout feature/shop

  1. 메인에 merge

git merge main

Github에서 수정하고 conflict resolved를 눌렀다면 아래와 같은 에러가 나온다. 이유는 내가 working 하고 있는 local git(VSCode) 하고 remote git(git repository)하고 history가 달라서 push가 안되게 막힌다.

  1. Conflict 수정

  2. git add .

  3. git commit -m "ADD: conflicts resolved"

  4. git push origin feature/shop

profile
4대륙 개발자

0개의 댓글

관련 채용 정보