git pull 코드가 업데이트되지 않는 문제에 대한 해결 방법: 1. git pull은 정보 부족으로 인해 파일을 업데이트하지 않습니다. 2. 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!