Ich habe einen Git-Spiegel auf meiner Festplatte und wenn ich mein Repo mit Git-Pull aktualisieren möchte, erhalte ich folgende Fehlermeldung:
Your configuration specifies to merge with the ref '3.5/master' from the remote, but no such ref was fetched.
Es gibt mir auch:
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
Wenn ich make menuconfig starte, bekomme ich Linux Version 3.5.7? Was bedeutet das? Wie kann ich mein Repo aktualisieren?
git remote prune origin
.git branch -vv
. Das zeigt die der Filiale zugeordnete "Remote".In meinem Fall war meine lokale Zweigstelle nicht so eingestellt, dass sie die entfernte Zweigstelle verfolgt. Ich musste manuell ausführen:
Wenn Sie das nächste Mal einen Push ausführen, führen Sie "git push -u" aus, um die korrekte Verfolgung einzurichten.
quelle
git init --bare
In meinem Fall hatten meine lokale Niederlassung und die entfernte Niederlassung unterschiedliche Groß- und Kleinschreibung.
Um dies zu beheben, habe ich meinen lokalen Zweig gelöscht
$ git branch -d branch-name
und dann den entfernten Zweig erneut mit$ git fetch
und ausgecheckt$ git checkout Branch-name
.quelle
Möglicherweise hat eine andere Person in Ihrem Team Ihren Zweig einfach zusammengeführt und gelöscht (in der Regel nach dem Zusammenführen). Sie können den Zweig im Repo erstellen und es erneut versuchen. Es passiert mir gelegentlich in meiner Firma (standardmäßig wird bitbucket zusammengeführt und gelöscht).
quelle
In meinem Fall (die übliche Einschränkung) hatte ich bereits einen Zweig mit dem entsprechenden Namen, so dass ich nur
remote = origin
meine .git / config hinzufügen musste :quelle
In meinem Fall musste ich die folgenden Befehle manuell aufrufen:
(c) https://stackoverflow.com/a/13800341/741782
quelle
Ich hatte den gleichen Fehler, als mir der Speicherplatz ausgegangen ist. Nach dem Ändern der Lautstärke war der Fehler behoben.
quelle
Dieses Problem ist auf ein Gehäuseproblem zurückzuführen, das sich unter Windows bemerkbar macht.
Meine Git-Konfiguration sah so aus:
Auf dem Server waren sowohl "Bug" als auch "Bug" als Teil mehrerer Zweige vorhanden. Windows kann jedoch aufgrund der Dateisystemzuordnung immer nur jeweils einen davon speichern. Daher habe ich meine Konfiguration manuell aktualisiert, um sie an die Serverversion anzupassen, wodurch das Pull-Problem tatsächlich behoben wurde:
quelle
Wenn der Zweig weg ist,
Dann checkout master oder was auch immer du brauchst
quelle