728x90
반응형
질문 : 리베이스에서 관련없는 기록을 병합하는 것을 거부하는 Git
git rebase origin/development
중에 Git에서 다음 오류 메시지가 표시됩니다.
fatal: refusing to merge unrelated histories
Error redoing merge 1234deadbeef1234deadbeef
내 Git 버전은 2.9.0입니다. 이전 버전에서는 잘 작동했습니다.
새 릴리스에 도입 된 강제 플래그로 관련없는 기록을 허용하는이 리베이스를 계속하려면 어떻게해야합니까?
답변
Git 2.9 이후 기본 동작이 변경되었습니다.
"git merge"는 기본적으로 공통 기반이없는 두 브랜치를 병합하는 데 사용되었습니다. 이로 인해 기존 프로젝트의 새로운 기록이 생성 된 다음 의심하지 않는 유지 관리자가 가져와 불필요한 병렬 기록을 기존 프로젝트에 병합 할 수 있습니다. . 이 명령은 이스케이프 해치 --allow-unrelated-histories
옵션이 독립적으로 삶을 시작한 두 프로젝트의 기록을 병합하는 드문 경우에 사용할 수 있도록 기본적으로 허용하지 않도록 교육되었습니다.
자세한 내용은 Git 릴리스 변경 로그 를 참조하십시오.
--allow-unrelated-histories
를 사용하여 병합을 강제로 수행 할 수 있습니다.
출처 : https://stackoverflow.com/questions/37937984/git-refusing-to-merge-unrelated-histories-on-rebase
728x90
반응형
'개발관련 > Git' 카테고리의 다른 글
Git SSH 키로 접근하는 방법 (0) | 2021.12.09 |
---|---|
.gitignore 파일에도 불구하고 강제 추가하는 방법 (0) | 2021.12.08 |
Git 로컬 분기 삭제 실행 취소하는 방법 (0) | 2021.12.08 |
git 저장소에서 하나의 파일만 체크 아웃하는 방법 (0) | 2021.12.08 |
Git에서 HEAD, 작업 트리 및 인덱스의 차이점 (0) | 2021.12.07 |