"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은 수동으로 한땀 한땀 한땀 문제를 해결해야 한다..
이 에러는 주로 다음 상황에서 발생할 수 있습니다: