IT/git

git fatal: refusing to merge unrelated histories 에러 발생

generator 2024. 1. 30. 15:52

"fatal: refusing to merge unrelated histories" 에러는 Git에서 두 개의 다른 브랜치 또는 저장소를 병합하려고 할 때 발생한다.

Git이 서로 다른 두 이력을 병합하는 것을 거부할 때 . 이러한 이력은 일반적으로 서로 관련이 없는 두 프로젝트인 경우가 많다.

해결 방법은 --allow-unrelated-histories 플래그를 사용하여 명시적으로 이 히스토리를 병합하도록 강제할 수 있다.

 

1
2
3
git pull origin <branch_name> --allow-unrelated-histories
또는
git merge origin/<branch_name> --allow-unrelated-histories
cs

하지만  이 히스토리를 병합할 때 충돌이 발생할 수 있어서 유의해야 한다.

충돌이 발생하면 Git은 수동으로 한땀 한땀 한땀 문제를 해결해야 한다..

이 에러는 주로 다음 상황에서 발생할 수 있습니다: