Eu tenho um espelho git no meu disco e quando eu quero atualizar meu repositório com git pull, isso me dá uma mensagem de erro:
Your configuration specifies to merge with the ref '3.5/master' from the remote, but no such ref was fetched.
Também me dá:
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
Quando executo make menuconfig, ele me fornece a versão 3.5.7 do Linux? O que isto significa? Como posso atualizar meu repo?
git remote prune origin
.git branch -vv
. Isso exibe o "remoto" associado à ramificação.No meu caso, minha filial local não foi configurada para rastrear a filial remota. Eu tive que executar manualmente:
Da próxima vez que você pressionar, faça "git push -u" para configurar o rastreamento correto.
fonte
git init --bare
No meu caso, minha filial local e filial remota tinham letras maiúsculas diferentes.
Para resolver isso, excluí minha ramificação local
$ git branch -d branch-name
e depois verifiquei novamente a ramificação remota usando$ git fetch
e$ git checkout Branch-name
.fonte
É possível que outra pessoa da sua equipe simplesmente mesclou sua ramificação e a exclua (geralmente feita após a mesclagem). Você pode fazer a ramificação no repositório e tentar novamente. Isso acontece comigo na minha empresa de vez em quando (o padrão de bitbucket é mesclar e excluir).
fonte
No meu caso (a advertência usual), eu já tinha uma ramificação com o nome apropriado, então só precisei adicionar
remote = origin
ao meu .git / config:fonte
No meu caso, tive que chamar os seguintes comandos manualmente:
(c) https://stackoverflow.com/a/13800341/741782
fonte
Eu tive o mesmo erro ao ficar sem espaço em disco. Depois de redimensionar o volume, o erro desapareceu.
fonte
Eu peguei esse problema devido a um problema de revestimento que se manifesta no Windows.
Minha configuração do Git se parecia com:
No servidor, "Bug" e "bug" existiam como parte de várias ramificações. O Windows pode conter apenas um deles por vez, devido ao mapeamento do sistema de arquivos. Portanto, atualizei manualmente minha configuração para corresponder à versão do servidor, que realmente resolveu o problema de recebimento:
fonte
Se o ramo se foi,
Em seguida, faça o checkout master ou o que você precisar
fonte