Computer >> 컴퓨터 >  >> 프로그램 작성 >> 프로그램 작성

관련없는 기록 병합을 거부하는 Git

git 워크플로에는 오류를 유발할 수 있는 여러 위치가 있습니다. 이 기사에서는 문제를 해결하고 해결하기 위해 혼란스러운 오류 중 하나에 대해 이야기하겠습니다!

Git 오류

fatal: refusing to merge unrelated histories 오류는 git 리포지토리에서 프로젝트를 복제했을 때 발생하며 특정 .git 디렉토리가 삭제되거나 손상됩니다.

.git 디렉토리는 버전 제어가 원격 리포지토리에서 변경 사항을 추적하는 방식입니다. ls -a를 입력하면 이 디렉토리가 존재하는 것을 볼 수 있습니다. 로컬 리포지토리의 루트 디렉터리에 있는 명령입니다. 결과 목록에는 .git가 있습니다. 거기에 디렉토리.

관련없는 기록 병합을 거부하는 Git

.git 디렉토리가 손상되었거나 삭제된 경우 버전 제어는 로컬 기록을 인식하지 못하며 원격 저장소에서 푸시 또는 풀할 때 관련 없는 기록 병합 오류가 발생합니다.

해결책

이스케이프 해치 --allow-unrelated-histories를 사용하여 원격 저장소를 프로젝트로 가져오기 위한 Git 솔루션 .

git pull origin master --allow-unrelated-histories

이를 통해 두 프로젝트가 일치하지 않는 git 기록과 병합할 수 있습니다. Git의 공식 문서에서 더 많은 정보를 찾을 수 있습니다.

pull 명령어를 입력한 후 push를 시도하면 이제 할 수 있습니다.

참가자의 81%는 부트캠프에 참석한 후 기술 직업 전망에 대해 더 자신감을 느꼈다고 말했습니다. 지금 부트캠프에 참여하십시오.

부트캠프 졸업생은 부트캠프 시작부터 첫 직장을 찾는 데까지 6개월도 채 걸리지 않았습니다.