디스크에 git mirror가 있으며 git pull을 사용하여 repo를 업데이트하려고하면 오류 메시지가 나타납니다.
Your configuration specifies to merge with the ref '3.5/master' from the remote, but no such ref was fetched.
또한 나에게 준다 :
1ce6dac..a5ab7de 3.4/bfq -> origin/3.4/bfq
fa52ab1..f5d387e 3.4/master -> origin/3.4/master
398cc33..1c3000a 3.4/upstream-updates -> origin/3.4/upstream-updates
d01630e..6b612f7 3.7/master -> origin/3.7/master
491e78a..f49f47f 3.7/misc -> origin/3.7/misc
5b7be63..356d8c6 3.7/upstream-updates -> origin/3.7/upstream-updates
636753a..027c1f3 3.8/master -> origin/3.8/master
b8e524c..cfcf7b5 3.8/misc -> origin/3.8/misc
* [neuer Zweig] 3.8/upstream-updates -> origin/3.8/upstream-updates
make menuconfig를 실행하면 Linux 버전 3.5.7이 표시됩니까? 이것은 무엇을 의미 하는가? 리포지토리를 어떻게 업데이트 할 수 있습니까?
답변
현재 지점 ( git branch
)을 확인하고 해당 지점의 구성 ( )을 확인하십시오 .../.git/config
. 잘못된 지점에 있거나 구성이 존재하지 않는 원격 지점과 병합하도록 구성되어 있습니다.
답변
제 경우에는 로컬 지점이 원격 지점을 추적하도록 설정되지 않았습니다. 수동으로 실행해야했습니다.
git pull origin remotebranch
다음에 푸시 할 때 “git push -u”를 수행하여 올바른 추적을 설정하십시오.
답변
필자의 경우 로컬 지점과 원격 지점의 대문자가 다릅니다.
이 문제를 해결하려면 내 지역 지점을 삭제 $ git branch -d branch-name
한 후, 사용하여 원격 지점을 다시 체크 아웃 $ git fetch
하고 $ git checkout Branch-name
.
답변
팀의 다른 누군가가 단순히 브랜치를 병합하고 삭제했을 수 있습니다 (일반적으로 병합 후 수행됨). 저장소에 지점을 만들고 다시 시도하십시오. 회사에서 가끔씩 발생합니다 (비트 버킷은 기본적으로 병합 및 삭제).
답변
필자의 경우 (일반적인주의 사항) 이미 적절한 이름의 분기가 있었으므로 remote = origin
.git / config 에만 추가 해야했습니다.
[branch "sparql"]
merge = refs/heads/sparql
remote = origin # <-- added
답변
필자의 경우 다음 명령을 수동으로 호출해야했습니다.
git fetch origin
git merge origin/master
(c) https://stackoverflow.com/a/13800341/741782
답변
디스크 공간이 부족할 때 동일한 오류가 발생했습니다. 볼륨 크기를 조정 한 후 오류가 발생했습니다.