git pull에 대한 Git 오류 (로컬 참조를 업데이트 할 수 없음)
나는 분기 마스터 만 있고 "git pull"을 시도 할 때마다이 오류가 발생합니다.
error: Couldn't set refs/remotes/origin/master
From /var/lib/git/xxx/project
! a0f80ea..49177a3 master -> origin/master (unable to update local ref)
그리고 "git pull origin master"를 수행하면 다음과 같이 표시됩니다.
error: Couldn't set ORIG_HEAD
fatal: Cannot update the ref 'ORIG_HEAD'.
나는 찾고 있었지만 이유를 찾을 수 없다
우리 팀과 나는 SourceTree를 가져올 때 local ref를 업데이트 할 수없는 이 오류가 발생 했습니다.
우리는 사용했었다 :
git gc --prune=now
이렇게하면 문제를 해결해야하는 중복 참조 개체가 제거됩니다.
다음은 git 참조 및 정리에 대해 자세히 알아볼 수있는 몇 가지 링크입니다 .
다음과 같이 해결했습니다.
git remote prune origin
Bitbuck Repo에서 내 lokal 복사본으로 가져 오려는 동일한 오류 메시지를 발견했습니다. 또한 Branche 마스터가 하나만 있으며 명령 git pull origin master으로이 오류 메시지가 표시됩니다.
From https://bitbucket.org/xxx
* branch master -> FETCH_HEAD
error: Couldn't set ORIG_HEAD
fatal: Cannot update the ref 'ORIG_HEAD'.
다음과 같이 해결책
git reflog마지막 커밋 번호 찾기git reset --hard <numnber>마지막 커밋으로 재설정git pull origin master실수없이 다시 당기다
를 실행하는 git pull사용자가 저장소를 만든 사용자와 동일한 지 확인합니다. 파일 권한이 올바르지 않습니다.
rm .git/refs/remotes/origin/master
그것은 나에게 작동합니다!
git 저장소 루트 폴더에서 다음 명령을 사용하십시오.
rm .git/logs/refs/remotes/origin/master
이것은 대소 문자를 구분하지 않는 파일 시스템을 사용하는 OSX에서 나에게 발생했습니다. 어떻게 든 다른 개발자는 이름이 같지만 대소 문자가 다른 지점을 밀어 : My-Branch대 my-branch.
나는 이미 My-Branch체크 아웃했고 아마도 파일 시스템이 My-Branch== 라고 생각하기 때문에 풀을 할 때 "unable to update local ref"라는 오류가 발생했습니다 my-branch.
Github를 사용하기 때문에 Github의 GUI를 통해 브랜치 중 하나를 삭제하여 문제를 해결할 수있었습니다.
PC 사용자와 대화하기-재부팅합니다.
솔직히 그것은 나를 위해 일했습니다. 나는 이런 식으로 부패라고 생각한 두 가지 이상한 자식 문제를 해결했습니다.
이 오류 (로컬 참조를 업데이트 할 수 없음)는 최근에 암호를 변경했고 Windows 및 Linux 로그인을 통합하는 멋진 기능이있는 경우에도 발생할 수 있습니다.
저장소를 다시 복제하고 손상된 프로젝트의 .git 폴더를 복사합니다.
디스크가 꽉 찼기 때문에 데비안 서버에서 동일한 문제가 발생했습니다. 장치에 남은 공간이 없어 임시 파일을 만들 수 없습니다. 일부 파일을 정리 한 후 문제가 해결되었습니다.
이것은 아마도 매우 틈새 상황 일 수 있지만, 저는 MacBook Pro의 Parallels VM에서 Windows를 실행하고, macOS와 공유되는 VM의 디스크에 저장된 로컬 저장소를 사용합니다.
Windows VM에있는 리포지토리의 Mac 앱에서 파일을 연 경우 가끔 "로컬 참조를 업데이트 할 수 없음"오류가 발생합니다. 이 문제가 발생할 때 해결책은 단순히 파일을 닫거나 Mac 앱을 종료하는 것입니다.
참고 URL : https://stackoverflow.com/questions/10068640/git-error-on-git-pull-unable-to-update-local-ref
'Program Club' 카테고리의 다른 글
| 설치에서 세션을 완료하지 못했습니다. 서명이 일치하지 않습니다.-Android (0) | 2020.11.02 |
|---|---|
| 다른 테이블과 조인하지 않는 행을 제외하는 방법은 무엇입니까? (0) | 2020.11.02 |
| iPhone UINavigation 문제-중첩 된 푸시 애니메이션으로 인해 탐색 모음이 손상 될 수 있음 (0) | 2020.11.02 |
| Android에서 메뉴를 툴바로 설정하는 방법 (0) | 2020.11.02 |
| MAC OS X el capitan에서 brew를 업데이트 할 수없고`require`로로드 오류가 계속 발생합니다. (0) | 2020.11.02 |