[git] error: failed to push some refs to

이다혜·2024년 1월 21일
0

트러블슈팅

목록 보기
1/5

팀 프로젝트를 위해 초기 세팅을 완료한 스프링부트 파일을 github에 push 하려는데 error가 발생했다.

찾아보니 현재 로컬 브랜치가 원격 브랜치보다 뒤쳐져 있어서 발생하는 오류라고 한다.

이를 해결하기 위해 pull로 로컬 저장소를 최신화 해야한다.

git pull origin main

하지만 이번에는 pull을 했더니 'refusing to merge unrelated histories'라는 error가 발생했다.

이 오류는 로컬 저장소와 리모트 저장소 간에 서로 다른 히스토리를 가지고 있는데 병합하려고 시도할 때 발생한다고 한다.

이를 해결하기 위해 아래의 명령어를 사용한다.

git pull origin main --allow-unrelated-histories

이 명령어를 실행하면 서로 다른 히스토리를 갖는 브랜치 간에도 병합이 가능해진다.

이 후 push 해보니 정상적으로 동작한다.

0개의 댓글