git 워크플로에는 오류를 유발할 수 있는 여러 위치가 있습니다. 이 기사에서는 문제를 해결하고 해결하기 위해 혼란스러운 오류 중 하나에 대해 이야기하겠습니다!
Git 오류
fatal: refusing to merge unrelated histories
오류는 git 리포지토리에서 프로젝트를 복제했을 때 발생하며 특정 .git 디렉토리가 삭제되거나 손상됩니다.
이 .git
디렉토리는 버전 제어가 원격 리포지토리에서 변경 사항을 추적하는 방식입니다. ls -a
를 입력하면 이 디렉토리가 존재하는 것을 볼 수 있습니다. 로컬 리포지토리의 루트 디렉터리에 있는 명령입니다. 결과 목록에는 .git
가 있습니다. 거기에 디렉토리.
.git
디렉토리가 손상되었거나 삭제된 경우 버전 제어는 로컬 기록을 인식하지 못하며 원격 저장소에서 푸시 또는 풀할 때 관련 없는 기록 병합 오류가 발생합니다.
해결책
이스케이프 해치 --allow-unrelated-histories
를 사용하여 원격 저장소를 프로젝트로 가져오기 위한 Git 솔루션 .
git pull origin master --allow-unrelated-histories
이를 통해 두 프로젝트가 일치하지 않는 git 기록과 병합할 수 있습니다. Git의 공식 문서에서 더 많은 정보를 찾을 수 있습니다.
pull 명령어를 입력한 후 push를 시도하면 이제 할 수 있습니다.
참가자의 81%는 부트캠프에 참석한 후 기술 직업 전망에 대해 더 자신감을 느꼈다고 말했습니다. 지금 부트캠프에 참여하십시오.
부트캠프 졸업생은 부트캠프 시작부터 첫 직장을 찾는 데까지 6개월도 채 걸리지 않았습니다.