[Git/Github] Pull Request 충돌 해결하기

qufdl·2023년 5월 11일
0

Git/Github

목록 보기
2/2

git organization을 이용해서 캡스톤 프로젝트를 진행하고 있다. 팀원이랑 각자 브랜치를 파서 동시에 작업을 했는데, Pull Request를 날리려고 하니 아래와 같이 Can’t automatically merge 경고문이 떴다. 팀원이 먼저 자신이 작업한 브랜치에 대해 merge를 진행해서 원격 저장소에 변경사항이 생겨 충돌이 발생한 것이다.

해결방법
동일한 저장소에서 브랜치 간 conflict가 발생한 경우, Pull request Target 브랜치의 변경 사항을, Pull request Source 브랜치로 가져오면 된다.

위 상황에서는 feature/comment_delete 브랜치에서 develop 브랜치로 pull request하는 과정에서 conflict가 발생했다. 그래서 다음 명령어를 입력해 브랜치의 변경사항을 가져왔다.

git checkout feature/comment_delete
git pull origin develop

변경사항을 가져오니 내가 작업하던 브랜치(feature/comment_delete)에 conflict가 발생했다. IDE 내에서 conflict를 해결한 후 다시 commit과 pull request를 진행했다.

이제 문제없이 pull request를 진행할 수 있다!

출처 : https://planbs.tistory.com/190

profile
백엔드 개발자를 희망하는 학생입니다

0개의 댓글