멘토님한테 PR에 conflict가 있어서 수정하고 commit 올려달라는 메세지가 왔다. 해당 github 링크를 보내주셔서 링크에 들어서 conflict를 찾아 반복되는 부분을 수정하고 Conflict Resolved를 클릭했다.
결론부터 말하자면 Github에서는 조작하지 않는다. 코드 수정은 VSCode에서 한다.
해결 방법
git checkout main
git pull origin main
git checkout feature/shop
git merge main
Github에서 수정하고 conflict resolved를 눌렀다면 아래와 같은 에러가 나온다. 이유는 내가 working 하고 있는 local git(VSCode) 하고 remote git(git repository)하고 history가 달라서 push가 안되게 막힌다.
Conflict 수정
git add .
git commit -m "ADD: conflicts resolved"
git push origin feature/shop