All Articles

wecode 9주차_7일 TIL_Git에서 pull request가 안 될때 문제 해결방법

Can’t automatically merge

image.png

분명 master branch에서 pull 받았을 때 아무 문제가 없었는데… feature/css_little이라는 branch에서 master로 pull request를 날리려고 하는데 can't automatically merge 라는 에러가 발생..!

고 옆에 글씨를 읽어보면… 걱정 ㄴㄴ pr은 날릴수 있다능!! 이라고 써있지만.. 그 어딜 봐도 pull request 버튼은 보이지 않는다 근데 이상한게.. 분명 conflict가 났어야 하는데… 충돌이 일어나지 않았다…

image.png

왜지…? 충돌이 났어야하는데… 문제의 원인은 거기에 있었던 것 같다 ㅋㅋㅋ

여기 답변을 살펴보면 해결방법을 알 수있다. 다른 branch에서 이미 conflict가 났었고.. 아마 그게 제대로 해결이 안 됐던 모양?! 맞나?? 아닌가?? 모르겠다 ㅋㅋㅋㅋㅋ 여튼… 이럴땐 master branch에서 강제로 pull을 해주는 방법밖에 없다!

해결책

  1. git checkout master
  2. git pull
  3. git checkout 내 브랜치
  4. git merge master

공동으로 작업할 땐 웬만해선 master branch를 건드리면 안되는데 이건 진짜 도저히 방법이 없고.. 난 pr을 꼭 날려야 했기에 팀원분의 양해를 구하고 위의 해결책에 따라 명령어를 입력쓰~~

그랬더니 드디어 conflict가 났다!!!!!! conflict가 이렇게 반가울수가…

image.png

conflict를 해결하고.. add, commit에 push.. pr까지 무사히 끝냈다.
영상 촬영까지 끝냈기 때문에 넘나 뿌듯!!
2차 프로젝트는 아쉽지만 이만 바이바이…☆
더 구현해보고 싶은 기능들이 많지만 나는 또 다른 공부를 해야하기 때문에…!!!