[git][Error] fatal: refusing to merge unrelated histories

최승언·2022년 12월 19일
0

git

목록 보기
12/27
post-thumbnail

fatal: refusing to merge unrelated histories 에러는 서로 다른 두 Git 저장소를 병합하려고 할 때 발생합니다. 이 에러는 일반적으로 두 저장소가 다른 초기 커밋을 가지고 있을 때 발생합니다.

이러한 경우에는 병합할 두 저장소를 연결해주어야 합니다. 다음은 이 에러를 해결하는 방법입니다.

1. 두 저장소를 연결합니다.

$ git remote add <remote_name> <remote_url>

위 명령어에서 <remote_name>은 새로운 저장소의 이름을, <remote_url>은 새로운 저장소의 URL을 입력합니다.

2. 두 저장소를 병합합니다.

$ git merge <remote_name>/<branch_name> --allow-unrelated-histories

위 명령어에서 <remote_name>은 연결한 저장소의 이름을, <branch_name>은 병합할 브랜치의 이름을 입력합니다. --allow-unrelated-histories 옵션을 사용하여 두 저장소가 서로 다른 초기 커밋을 가지고 있다는 것을 Git에게 알려줍니다.

위와 같은 방법으로 병합할 두 저장소를 연결하고, --allow-unrelated-histories 옵션을 사용하여 병합을 수행하면 fatal: refusing to merge unrelated histories 에러가 해결됩니다.

profile
작업하다가 막힌부분을 기록하는 곳.

0개의 댓글