Git | Github

[Git] refusing to merge unrelated histories 깃허브 push 가 안되는 경우 해결 방법

  • -

문제 상황

로컬 저장소의 커밋 내용들을 원격 저장소로 push 하기 전 pull을 할 때 아래와 같은 문구가 출력되며 pull이 되지 않았습니다.

From https://github.com/...
 * branch            main       -> FETCH_HEAD
fatal: refusing to merge unrelated histories

 

해결 방법

pull 할 떄 allow-unrelated-histories 옵션과 함께 pull 명령을 실행하니 정상적으로 잘 작동했습니다.

git pull origin 브런치 --allow-unrelated-histories



이 명령을 실행하고 충돌이 난 파일을 잘 병합하고 add - commit - push 하였습니다.

 

allow-unrelated-histories 옵션은 연관이 없는 두 개의 히스토리(커밋 기록)을 저장하는 상황에 사용됩니다. 

깃에서는 연관이 없는 두 개의 히스토리를 병합하는 것을 거부하는데, 이것을 허용하게 하는 옵션입니다.

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.