문제 상황
로컬 저장소의 커밋 내용들을 원격 저장소로 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 |