GitHub : can't automatically merge

김용재·2024년 8월 30일

깃허브로 협업중 빨간불이 떴다.
pr 하려고 하니 저렇게 된거다.
이런 상황에서 원인은 여러가지가 있겠지만 나의 경우엔 pr을 보내는 타이밍이 늦었던거 같다 .

github flow 전략을 통해 개발중인데
develop(pr보내려는 브랜치) 브랜치가 내가 작업한 브랜치보다 앞선 작업이 있기때문에 merge할수 없던것 ..

해결

  1. 일단 pr 보내려는 브랜치(나에 경우 develop) 에서 작업한 내용들을 로컬에 같은 이름에 브랜치로 가져온다 .
git checkout develop
git pull origin develop 
  1. 다시 작업하던 브랜치로 가서
    pull 받아온 커밋내용들을 devlop 브랜치로부터 merge 한다.
git checkout [작업하던 브랜치]
git merge develop
  1. 충돌난 지점이 있기때문에 자동병합에 실패했다고 나올것이다.
    이 지점의 충돌을 해결하고 다시 커밋의 과정을 거친다.
충돌 해결 후 
git add > git commit > git push 
  1. 이후 다시 Pr
profile
멋진 내가 되기 위한 발걸음

0개의 댓글