일반적인 문제 git pull로 가져온 코드가 업데이트되지 않으면 어떻게 해야 하나요?

git pull로 가져온 코드가 업데이트되지 않으면 어떻게 해야 하나요?

Jun 20, 2023 pm 05:22 PM
git pull 풀 코드

git pull 코드가 업데이트되지 않는 문제에 대한 해결 방법: 1. git pull은 정보 부족으로 인해 파일을 업데이트하지 않습니다. 2. git pull은 로컬 웨어하우스의 커밋되지 않은 파일로 인해 파일을 업데이트하지 않습니다.

git pull로 가져온 코드가 업데이트되지 않으면 어떻게 해야 하나요?

git pull 기능은 여러 가지 이유로 오작동할 수 있습니다. 일반적인 원인과 해결 방법을 살펴보겠습니다.

git pull 정보 누락으로 인해 파일이 업데이트되지 않습니다.

Git에 작업할 정보가 충분하지 않으면 아래와 같은 오류 메시지가 나타날 수 있습니다.

$ git pull
There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details.
git pull
If you wish to set tracking information for this branch you can do so 
with:
git branch --set-upstream-to=/ master
로그인 후 복사

이와 같은 메시지를 받으면 Git은 현재 로컬 브랜치를 추적하기 위해 원격 브랜치를 지정하라는 메시지를 표시합니다. git Branch --set-upstream-to=/master를 사용하세요. 명령을 입력한 후 git pull 명령을 실행하여 Git이 변경하려는 소스를 가리키도록 하세요.

git pull은 로컬 저장소에 커밋되지 않은 파일이 있어 파일을 업데이트하지 않습니다.

Git는 소스 코드 관리 시스템으로서 파일과 데이터가 손실되지 않도록 최선을 다합니다. 이러한 이유로 Git은 git pull을 수행할 수 있습니다. 명령을 내릴 때 로컬 파일을 원격 저장소의 파일과 병합하는 것을 거부합니다.

Git에는 강제 git pull 명령이 없으므로 시스템을 호출하여 변경 사항을 병합할 수 있습니다. 커밋되지 않은 변경 사항이 있는 경우 아래와 같은 오류 메시지가 나타날 수 있습니다.

$ git pull
From REPOSITORY_URL
* branch master -> FETCH_HEAD
a152b19..171e4a2 master -> origin/master
Updating a152b19..171e4a2
error: Your local changes to the following files would be overwritten by 
merge:
file1.txt
file2.txt
Please commit your changes or stash them before you merge.
Aborting
로그인 후 복사

이 문제를 해결하려면 git pull 명령을 실행하기 전에 git stash 명령을 실행하여 로컬 변경 사항을 저장하세요.

마지막 단계는 git pull 명령 후에 git stash apply를 실행하는 것입니다. 이 명령은 작업 디렉터리에 숨겨진 변경 사항을 적용합니다.

$ git stash
Saved working directory and index state WIP on master: d91368b Previous 
commit message
$ git pull
From REPOSITORY_URL
* branch master -> FETCH_HEAD
a152b19..171e4a2 master -> origin/master
Updating a152b19..171e4a2
Fast-forward
file1.txt | 1 +
file2.txt | 1 +
2 files changed, 2 insertions(++)
$ git stash apply
로그인 후 복사

git pull 명령을 실행하기 전에 변경 사항을 커밋할 수도 있습니다.

$ git commit -am 'Committing two files before git-pull'
[master d91368b] Committing two files before git-pull
2 files changed, 2 insertions(++)
$ git pull
From REPOSITORY_URL
* branch master -> FETCH_HEAD
a152b19..171e4a2 master -> origin/master
Updating a152b19..171e4a2
Fast-forward
file1.txt | 1 +
file2.txt | 1 +
로그인 후 복사

2개 파일 변경, 2개 삽입(++)

로컬 변경 사항이 필요하지 않은 경우 git pull 명령을 실행하기 전에 삭제해도 됩니다.

git Rest --hard 명령을 사용하여 추적되지 않은 파일을 삭제할 수 있습니다. 삭제를 취소할 수 없으므로 이러한 변경 사항이 필요하지 않은지 확인하세요.

위 내용은 git pull로 가져온 코드가 업데이트되지 않으면 어떻게 해야 하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. 크로스 플레이가 있습니까?
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)