>개발 도구 >자식 >git에서 pull이 실패하면 어떻게 해야 할까요?

git에서 pull이 실패하면 어떻게 해야 할까요?

WBOY
WBOY원래의
2022-06-30 16:47:1110161검색

git에서 끌어오기 실패에 대한 해결 방법: 1. "git reset --hard"를 사용하여 로컬 수정 사항을 강제로 덮어씁니다. 2. "git stash"를 사용하여 새 숨김을 푸시하고 끌어낸 후 "git stash pop"을 사용합니다. 수정 사항을 준비 영역에 저장합니다. 3. 문제가 계속 발생하면 파일을 준비 영역에 저장하고 의견을 제출합니다.

git에서 pull이 실패하면 어떻게 해야 할까요?

이 문서의 운영 환경: Windows 10 시스템, Git 버전 2.30.0, Dell G3 컴퓨터.

git pull이 실패하면 어떻게 해야 하나요?

git pull이 실패하는 이유는 기본적으로 로컬 코드가 수정되었고 다른 사람들이 이미 웨어하우스에 있는 동일한 파일에 수정 사항을 제출했기 때문입니다. git의 경우 현재 위치에 없습니다. 파일의 최신 상태에서 수정이 이루어지므로 git pull이 실패할 수 있습니다. 다음 두 가지 상태에서 git pull 실패에 대한 해결 방법이 다릅니다. (참고: 명령줄 프롬프트에 주의하세요. 때로는 git pull이 실패하기도 합니다. 프롬프트가 실패했지만 아직 눈치채지 못했습니다.)

코드가 로컬 창고에 제출된 후 git pull이 실패합니다

충돌이 발생하고 다음 단계는 문제를 해결하는 것입니다. conflict

소위 충돌 해결은 충돌하는 파일을 원하는 최종 파일로 수정하는 것입니다.

코드가 로컬 창고에 제출되지 않아 git pull이 실패합니다.

업데이트 실패 프롬프트:

git에서 pull이 실패하면 어떻게 해야 할까요?

문제:

코드를 수정하기 전에는 원격에서 최신 코드를 가져오지 않기 때문에

git pull에서 오류를 보고합니다.

오류: 다음 파일에 대한 로컬 변경 사항이 merge

해결 방법:

1. 로컬 수정 사항을 강제로 덮어씁니다(권장하지 않음, 개인 수정 코드는 저장되지 않음)

git reset --hard //强制覆盖
git pull

2. 수정 사항을 스테이징 영역에 저장

git stash       //推送一个新的储藏
git pull        //拉取
git stash pop   //从暂存区取出储藏 (更新后的代码和自己写的代码合并,可能存在冲突,需要手动解决冲突)

참고:

스테이징 영역에서 가져온 후 여전히 새 코드를 가져올 수 없다는 문제가 있습니다. 오류:

병합되지 않은 파일이 있기 때문에 가져올 수 없습니다.

3. 해결 방법:

git add -u //全写为git add --update,仅将被修改的文件提交到暂存区
git commit -m"" 
git pull

파일을 임시 저장 영역에 저장하고 의견을 제출하세요. 비워둘 수 없음) 그런 다음 코드를 당겨 성공합니다. 이 문제는 파일이 충돌할 때 발생합니다.

추천 학습: "Git Tutorial"

위 내용은 git에서 pull이 실패하면 어떻게 해야 할까요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.