GitHub를 사용하는 중 dev브랜치에 내가 작성한 fe 브랜치를 PR하려고 했지만, 되지않는 문제가 발생했다.
분명히 추가되고 변경된 파일은 많은데, PR을 작성할 수 없다고 떴다. 그때 오류 메시지가 이번 블로그 글의 제목이다.
💥 에러 메시지
dev and fe are entirely different commit histories.
🧩 원인
내가 fe브랜치를 dev를 베이스로 해서 만든 것이아니라, CRA를 사용해 만든 프로젝트를 git remote add origin 주소를 통해 레포지토리와 연결한 후 push를 보내서, 해당 fe 브랜치는 레포지토리에 존재하는 브랜치와 아예 다른 노선을 걷게 된 것이였다.
실제로 Git Graph를 확인해보니 다른 브랜치들과 다르게 혼자 붕 떠있는 모습이였다.
그때 사진을 못찍어놨는데, 맨 오른쪽에 있는 임의로 그린 주황 선 처럼 혼자 저렇게 붕 떠있었다.
그래서 파란색 선을 dev 브랜치라고 하면 이곳에 PR을 날릴 수 없는 상황이 된 것이다.
영어 말 그대로 entirely diffrent commit histoires..
🧩 해결 방법
초기 세팅이였기 때문에 다시 dev 브랜치로 이동한 후에, dev를 베이스로 새로 fe브랜치를 만들고 기존에 붕 떠있던 fe 폴더를 통째로 옮겼다. 좋은 방법 같지는 않다.
rebase를 시도했는데 에러가 발생해서, 다음에는 아래 사이트를 참고해서 수정해볼 생각이다.
참고 사이트
https://jihyewoo.tistory.com/195
'에러모음 > 그외' 카테고리의 다른 글
[우분투] Unable to locate package (0) | 2022.11.02 |
---|
댓글