728x90

refusing to merge unrelated histories

git pull 해서 병합 후 push를 하게 되면 git hub에 올라가야 하지만 그렇지 않고 fatal : refusing to merge unrelated histories가 발생..!!

fatal : refusing to merge unrelated histories 발생이유

두 개의 Git 저장소가 서로 다른 커밋 히스토리를 가지고 있을 때 발생하는 오류입니다.

두 가지 상황

1. 새로운 저장소를 초기화하고 로컬 저장소에 이미 존재하는 원격 저장소와 병합하려고 할 때 발생

2. 이전에 병합되지 않은 두 개의 git 저장소를 병합할 때 발생

해결 방법

--allow-unrelated-histores //플래그 사용

이 명령은 원격 저장소인 main 브랜치에서 변경 사항을 가져와 로컬 브랜치에 병합합니다. 이후 git push로 변경 사항을 GitHub에 푸시할 수 있습니다.

주의점

두 저장소의 히스토리가 실제로 관련이 없는 겨우, 이를 병합하는 것은 바람직하지 않을 수 있습니다!!

728x90

'GIT' 카테고리의 다른 글

Github Repository 병합  (0) 2024.08.23
failed to push some refs to  (0) 2023.11.17
LF will be replaced by CRLF  (0) 2023.11.11