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