개발공부/Errors

깃허브 push/pull Error - refusing to merge unrelated histories

킴승 2023. 12. 8. 15:04

깃허브 명령어 작업 중에 아래와 같은 화면이 나오고 push나 pull이 안될 경우에는 어떻게 해야할까?

 

 

1.  --allow-unrelated-histories

git push/pull 명령어 뒤에 --allow-unrelated-histories를 붙여준다.

 

git push/pull <원격저장소이름, 설정안했으면 origin> <브랜치이름, 설정안했으면 master or main>

ex) 

git push origin main --allow-unrelated-histories

git pull origin main --allow-unrelated-histories

 

2. 1번이 안될경우

 

1) 강제로 push/pull 하기 ( push -f 할 경우 깃허브 코드가 덮어쓰기 되니 주의할 것 )

git push/pull origin main -f

 

2) 깃허브 코드가 pull이 안될 때

ㄱ. 깃허브 파일 들어가서 코드 복사해서 붙여넣기

ㄴ. 폴더 싹다 지우고 clone으로 다시 내려받기