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

Git 오류:끌어오기가 불가능합니다...

git을 사용할 때 때때로 혼란스러운 오류가 발생합니다. 이 문서는 버전 제어를 사용할 때 발생하는 일반적인 오류 중 하나를 살펴보고 가능한 솔루션을 제공하는 것을 목표로 합니다.

이 오류를 보십시오.

Pull is not possible because you have unmerged files.
Please, fix them up in the work tree, and then use 'git add/rm <file>'
as appropriate to mark resolution, or use 'git commit -a'.

문제

이 오류는 작업 디렉토리에 해결되지 않은 충돌이 있는 파일이 있을 때 발생합니다. 파일을 살펴보고 병합 충돌을 수정한 다음 파일을 준비하고 커밋하여 해결된 것으로 표시해야 합니다.

해결책

이 특정 오류로 가장 먼저 할 일은 명령줄과 git status를 사용하는 것입니다. . 이렇게 하면 병합되지 않은 파일이 있는 위치를 알 수 있습니다. 다음과 같이 표시됩니다.

Unmerged paths: 
	use 'git add/rm <file>' to update what will be committed
	[ list of files ]

파트너와 함께 프로젝트를 진행하는 경우 갈등은 파트너가 작성한 내용의 결과입니다. 중요한 코드를 실수로 제거하지 않도록 파트너와 병합 충돌을 검토하고 싶습니다.

병합 충돌이 해결되면 git add/rm <file>을 실행할 수 있습니다. 또는 git commit -a

이제 git pull origin [master | main | <name-of-branch>] 원격 저장소에서 변경 사항을 가져옵니다.