오늘의 인기 글
최근 글
최근 댓글
Today
Total
05-10 00:03
관리 메뉴

우노

[GitHub] Pull Request 충돌 해결하기 본문

DevOps/GitHub

[GitHub] Pull Request 충돌 해결하기

운호(Noah) 2022. 6. 15. 14:45

Pull Request 충돌 발생 이유

  • 대체적으로 아래와 같은 상황으로 인해 Pull Request 충돌이 발생합니다.
    • master 브랜치에서 feature_x 와 feature_y 브랜치를 동시에 생성
    • feature_x 는 README.md 를 수정하여 master 에 merge 가 완료됨
    • feature_y 가 README.md 를 수정하여 master 에 pull request 하는 순간 충돌 발생

해결 방법

  • 생각보다 간단합니다.

  • Pull request Target 브랜치의 변경 사항을, Pull request Source 브랜치로 가져오면 됩니다.

  • 예를 들어, feature_y 브랜치에서 master 브랜치로 pull request 하는 과정에 충돌이 생겼다면

  • feature_y 브랜치에서 master 브랜치의 변경 사항을 가져오면 됩니다.

      git checkout feature_y
      git pull origin master
  • 이후, 해당 충돌을 해결하고 다시 add - commit - push 하면, pull request 충돌이 발생하지 않습니다.

참고

Comments