본문 바로가기
Developer/Troubleshooting

git error fatal: refusing to merge unrelated histories

by 아우럼 2024. 9. 19.
반응형

git pull 명령어 실행 시 error인 refusing to merge unrelated histories 의원인 및 해결 방법에 대한 설명입니다.

refusing to merge unrelated histories 발생원인

  • git 서버의 commit 이력을 삭제했을 때 발생하는 error입니다.
  • A 개발자가 reset 명령어로 이력을 삭제하고 git push --force 명령어로 강제 push 합니다.
  • B 개발자가 pull 명령어로 원격 repository의 최신을 merge 할 때 발생합니다.
  • reset 명령어는 링크를 참조하세요.  https://aurumguide.tistory.com/109
  • pull, push 명령어는 링크를 참조하세요. https://aurumguide.tistory.com/111
aurumguide@ubuntu:~/github/DevGuide$ git pull
fatal: refusing to merge unrelated histories

refusing to merge unrelated histories 해결 방법

  • 해결 방법은 git pull에  --allow-unrelated-histories 추가하면 error는 해결됩니다.
  • 수정파일 있는 경우는 merge 작업을 진행하고 commit을 진행하시면 됩니다.
  • error 해결이 안 되는 경우 답글로 전달해 주세요.
aurumguide@ubuntu:~/github/DevGuide$ git pull --allow-unrelated-histories
Auto-merging GitGuide.txt
CONFLICT (add/add): Merge conflict in GitGuide.txt
Automatic merge failed; fix conflicts and then commit the result. 
aurumguide@ubuntu:~/github/DevGuide$
반응형