서로 존재하는지 모르고 커밋 기록이 다른 프로젝트를 merge할 때 fatal: refusing to merge unrelated histories
🟨 이 문제가 발생할만한 상황
- 프로젝트를 클론하고나서 어떻게 된 일인지 .git 폴더가 삭제되거나 손상되었다. Git은 로컬 history를 인식하지 못하게 된다. 이후 원격 저장소로 push 또는 pull을 할 때 에러가 발생한다.
- 새 저장소를 만들었고 여기에 커밋을 추가했다. 이 원격 저장소로부터 pull을 시도한다. Git은 이 프로젝트가 어떻게 연관되어 있는지 모르기에 에러가 발생한다.
✨ 해결
git pull 또는 git merge를 사용 후
git pull origin master --allow-unrelated-histories
참고👇
https://www.educative.io/answers/the-fatal-refusing-to-merge-unrelated-histories-git-error
반응형
'git' 카테고리의 다른 글
merge와 rebase (0) | 2023.01.16 |
---|---|
[git] branch (0) | 2023.01.09 |
HEAD detached (0) | 2022.02.06 |
[Error] warning: LF will be replaced by CRLF in ~ (0) | 2021.07.27 |
[Error] fatal: Unable to create '/.git/index.lock': No such file or directory (0) | 2021.07.12 |