Git & GitHub (3) : 오류

NtoZ·2023년 2월 18일
0

Git

목록 보기
3/5
post-thumbnail

🚩 Git 오류 톺아보기


1. git 에서 pull/push 할 경우 "refusing to merge unrelated histories" 가 발생

  • 에러 발생 시점 : Desktop PC를 이용해 원격 레포를 연결했었으나, 시간이 흐른 후 Laptop PC에서 해당 원격 레포 연결 시 git pull 할 때 refusing to merge unrelated histories라는 오류가 발생.
  • 에러 발생 이유 :
    - 1. local에 git 저장소를 만들고 커밋까지 했다고 가정함.
    - 2. github 나 gitlab 등 원격지에 새로운 저장소를 만들때 README 를 추가하거나 License 파일을 추가하면 원격지 저장소에는 새로운 커밋 이력이 생김.
    - 3. 이 상태에서 local 저장소에 있는 것을 push하면 로컬 저장소에는 remote의 커밋 이력이 없으므로 이 에러가 발생.
  • 에러 해결 방법 :
    git pull origin (브랜치이름) --allow-unrelated-histories
    🔼 관련 없는 커밋이력의 원격 저장소 main브랜치를 pull(fetch+merge)한다.
  • 출처1 : git push, pull (fatal: refusing to merge unrelated histories) 에러
  • 출처2 : git push/pull 할때 fatal: refusing to merge unrelated histories 문제 해결
profile
9에서 0으로, 백엔드 개발블로그

0개의 댓글