[Git] refusing to merge unrelated histories 깃허브 push 가 안되는 경우 해결 방법

2023. 12. 30. 19:32·Git | Github

문제 상황

로컬 저장소의 커밋 내용들을 원격 저장소로 push 하기 전 pull을 할 때 아래와 같은 문구가 출력되며 pull이 되지 않았습니다.

From https://github.com/...
 * branch            main       -> FETCH_HEAD
fatal: refusing to merge unrelated histories

 

해결 방법

pull 할 떄 allow-unrelated-histories 옵션과 함께 pull 명령을 실행하니 정상적으로 잘 작동했습니다.

git pull origin 브런치 --allow-unrelated-histories



이 명령을 실행하고 충돌이 난 파일을 잘 병합하고 add - commit - push 하였습니다.

 

allow-unrelated-histories 옵션은 연관이 없는 두 개의 히스토리(커밋 기록)을 저장하는 상황에 사용됩니다. 

깃에서는 연관이 없는 두 개의 히스토리를 병합하는 것을 거부하는데, 이것을 허용하게 하는 옵션입니다.

 

'Git | Github' 카테고리의 다른 글

[Git] git init부터 push까지, 로컬 저장소와 원격 저장소 연결하기, init, remote, status, branch, add, commit, push 등 기본적인 명령어 알아보기  (0) 2023.08.17
[Git] 연결된 리포지토리 변경하는 방법  (0) 2023.08.11
[Github] 깃허브 리드미 꾸미기 총정리  (1) 2023.07.29
'Git | Github' 카테고리의 다른 글
  • [Git] git init부터 push까지, 로컬 저장소와 원격 저장소 연결하기, init, remote, status, branch, add, commit, push 등 기본적인 명령어 알아보기
  • [Git] 연결된 리포지토리 변경하는 방법
  • [Github] 깃허브 리드미 꾸미기 총정리
hurlud
hurlud
나와 같은 궁금증을 가진 사람들을 위해 오늘도! 🐥
  • hurlud
    주독야독
    hurlud
  • 전체
    오늘
    어제
  • 최근 글

    • ALL (106)
      • CS (13)
      • Linux (2)
      • Deploy (7)
        • AWS (6)
        • Docker (1)
      • IDE (13)
        • IntelliJ (5)
        • Android Studio (8)
      • DB (10)
        • MySQL (6)
        • MongoDB (4)
      • Programming Language (20)
        • JavaScript (10)
        • Java (8)
        • Python (2)
      • Framework (32)
        • Node.js (6)
        • SpringBoot (17)
        • React (6)
        • NestJS (2)
      • Git | Github (4)
      • ETC (5)
      • Akka (0)
  • 링크

    • 깃허브
  • hELLO· Designed By정상우.v4.10.0
hurlud
[Git] refusing to merge unrelated histories 깃허브 push 가 안되는 경우 해결 방법
상단으로

티스토리툴바