반응형
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 |