Git 에러에러
fatal: refusing to merge unrelated historiesfatal: refusing to merge unrelated histories
공통 조상을 공유하지 않는 두 브랜치의 병합을 Git이 거부합니다.
gitlinuxwindowsmacos
상세 보기 CONFLICT (content): Merge conflict같은 줄이 두 브랜치에서 모두 수정되어 Git이 변경 사항을 자동으로 병합하지 못했습니다.
두 브랜치가 같은 파일의 동일한 줄을 서로 다르게 수정했습니다. Git은 어느 버전을 유지할지 자동으로 판단할 수 없습니다. 여러 개발자가 같은 코드 영역을 편집할 때 흔히 발생합니다.
충돌된 파일을 열고 충돌 마커(<<<<<<<, =======, >>>>>>>)를 확인하세요. 올바른 버전을 선택하거나 두 변경 사항을 조합하세요. 해결된 파일을 git add로 스테이징한 뒤 git commit으로 병합을 완료하세요.
git merge feature-branch # then resolve conflicts manuallyfatal: refusing to merge unrelated histories공통 조상을 공유하지 않는 두 브랜치의 병합을 Git이 거부합니다.
error: Your local changes would be overwritten작업이 커밋되지 않은 로컬 변경 사항을 덮어쓸 수 있어 Git이 작업 수행을 거부합니다.
You are in 'detached HEAD' stateHEAD가 브랜치가 아닌 특정 커밋을 직접 가리키고 있어, 새 커밋이 고아 상태가 됩니다.
error: sparse-checkout is not enabledsparse-checkout 작업을 시도했지만 해당 기능이 활성화되어 있지 않습니다.
error: pack exceeds maximum allowed sizeGit pack 작업이 허용된 최대 크기를 초과했습니다.
error: pathspec did not match any files지정한 파일 패턴이 추적 중인 파일과 일치하지 않습니다.