본문 바로가기
에러모음/그외

[Git] PR이 되지않는 에러 are entirely different commit histories

by 야옹아옹 2023. 3. 7.

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

https://gobae.tistory.com/137

 

'에러모음 > 그외' 카테고리의 다른 글

[우분투] Unable to locate package  (0) 2022.11.02

댓글