안경잡이개발자

728x90
반응형

  깃을 이용할 때 종종 fatal: refusing to merge unrelated histories라는 오류를 확인할 수 있습니다. 이 오류는 git push를 진행할 때나 혹은 git pull을 진행할 때 발견할 수 있는 오류입니다. 로컬 저장소와 원격지의 저장소의 기록(History)을 비교했을 때 소스코드의 차이가 심한 저장소의 경우, 병합 오류가 날 것을 대비하여 오류 메시지를 띄우는 것입니다.

 

 

  이럴 때는 --allow-unrelated-histories 옵션을 붙여서 pull을 진행하시면 됩니다.

 

 

  만약 --allow-unrelated-histories 옵션을 붙여서 pull을 했음에도 오류가 발생하는 경우, 직접 하나씩 충돌(Collision)을 처리해 주셔야 합니다. 혹은 현재 프로젝트 소스코드를 통째로 지운 뒤에 다시 원격지로부터 클론(Clone)을 받아서 소스코드를 재구성할 수 있습니다.

 

728x90
반응형