J'ai un miroir git sur mon disque et quand je veux mettre à jour mon dépôt avec git pull, il me donne un message d'erreur:
Your configuration specifies to merge with the ref '3.5/master' from the remote, but no such ref was fetched.
Cela me donne aussi:
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
Quand je lance make menuconfig, il me donne la version 3.5.7 de Linux? Qu'est-ce que ça veut dire? Comment puis-je mettre à jour mon repo?
git remote prune origin
.git branch -vv
:. Cela affiche la "distante" associée à la branche.Dans mon cas, ma branche locale n'était pas configurée pour suivre la branche distante. Je devais exécuter manuellement:
Ensuite, la prochaine fois que vous ferez un push, faites "git push -u" pour configurer le suivi correct.
la source
git init --bare
Dans mon cas, ma branche locale et ma branche distante avaient une capitalisation différente.
Pour résoudre ce problème, j'ai supprimé ma branche locale
$ git branch -d branch-name
, puis extrait à nouveau la branche distante à l'aide de$ git fetch
et$ git checkout Branch-name
.la source
Il est possible que quelqu'un d'autre de votre équipe ait simplement fusionné votre branche et l'a supprimée (ce qui est généralement fait après la fusion). Vous pouvez créer la branche sur le référentiel et réessayer. C'est ce qui m'arrive de temps en temps dans mon entreprise (la fusion et la suppression par défaut de bitbucket).
la source
Dans mon cas (la mise en garde habituelle), j'avais déjà une branche du nom approprié alors je n'avais qu'à ajouter
remote = origin
à mon fichier .git / config:la source
Dans mon cas, j'ai dû appeler les commandes suivantes manuellement:
(c) https://stackoverflow.com/a/13800341/741782
la source
J'ai eu la même erreur lorsque je manque d'espace disque. Après le redimensionnement du volume, l’erreur avait disparu.
la source
J'ai eu ce problème en raison d'un problème de boîtier qui se manifeste sous Windows.
Ma configuration Git ressemblait à:
Sur le serveur, "Bug" et "bug" existaient dans plusieurs branches. Cependant, Windows ne peut en contenir qu'un seul à la fois, en raison du mappage du système de fichiers. Par conséquent, j'ai manuellement mis à jour ma configuration pour qu'elle corresponde à la version du serveur, ce qui a résolu le problème de tirage:
la source
Si la branche est parti,
Puis checkout master ou tout ce dont vous avez besoin
la source