꾸준히 성장하는 개발자

[Git 에러] There isn’t anything to compare. entirely different commit histories. 본문

Git

[Git 에러] There isn’t anything to compare. entirely different commit histories.

ahleum 2022. 7. 27. 17:32

프로젝트를 하던 중 git 협업을 위해

fork를 떠서 작업 후 pr을 보내는데 아래 화면이 나오며 진행이 되지 않는 상황이 발생했다.

아무래도 fork를 뜬건 main 브랜치에서 fork를 떴는데 나중에 생성된 develop 브랜치로 merge를 하려고 해서 

이렇게 뜬것 같다. 

 

그외에도 fork 떠왔는데 연결이 끊긴 경우에도 이렇게 나타났다

 

 

그래프를 보면 브랜치의 변경으로 인한 것을 알 수 있었다

 

해결방법!!

 

push를 보내기 전에 먼저 pull 을 해서 받아주고 프로젝트를 병합을 시키고 진행을 해야 한다.

 

git remote add upstream upstream주소
git pull upstream develop --allow-unrelated-histories

upstream 이 연결이 되어 있다면 아래처럼 pull 받을 때 

 --allow-unrelated-histories   를 뒤에 붙여주면 프로젝트를 병합을 시켜줄 수 있다.

 

그런 다음 push를 하고 pr을 보내면 되는 것을 확인할 수 있다.