Fehler „src refspec does not match“ und „failed to push some refs“ bei git push [duplicate]

Lesezeit: 2 Minuten

Benutzer-Avatar
Alex

Mögliches Duplikat:

Fehler beim „git push“ auf github

Ich habe versucht, meinen neuen Zweig zu pushen (nennen wir es einfach new_branch) an den Remote-Vertreter. Eine solche Filiale gibt es dort noch nicht, aber git push origin new_branch:new_branch sollte es schaffen. Wenn ich es versuche, bekomme ich Folgendes:

error: src refspec new_branch does not match any.
error: failed to push some refs to 'ssh://git@***'

Ich habe Millionen solcher Fragen zu SO durchforstet, aber keine von ihnen hat diese beiden Fehler gleichzeitig angegeben und sie haben sich nur darauf bezogen master Zweig (ich weiß nicht, ob es einen Unterschied macht).

Was ich bereits ausprobiert habe gehören commit, reset und push in vielen Konfigurationen. Und sie haben bisher nicht funktioniert. Ich nehme an, es könnte ein Problem mit geben HEAD, weil ich vor einiger Zeit damit herumgespielt habe. Aber es ist eine Vermutung und ich weiß nicht einmal, wie ich es richtig überprüfen soll, da GIT immer noch a ist klitzeklein Rätsel für mich.

Also – wie kann ich diese Fehler beseitigen und meinen lokalen Zweig in ein Remote-Repository verschieben?

  • stackoverflow.com/questions/827351/…, stackoverflow.com/questions/10568641/…, stackoverflow.com/questions/959477/…

    – ellotheth

    30. August 2012 um 17:20 Uhr

Benutzer-Avatar
Ethan Braun

Die Syntax, für die Sie verwenden git push enthält ein Referenzspez (new_branch:new_branch). Refspecs sind immer im Formular source:destinationder Fehler sagt Ihnen also, dass etwas mit dem Quellteil Ihrer Referenzspezifikation nicht stimmt.

Ich konnte diesen Fehler reproduzieren, indem ich versuchte, einen Zweig zu pushen, der nicht existiert (git push origin fake:fake). Ich weiß, das scheint eine verdammt dumme Frage zu sein, aber bist du sicher, dass du deinen Zweignamen richtig buchstabierst? Beachten Sie, dass bei Zweignamen zwischen Groß- und Kleinschreibung unterschieden wird. Was sehen Sie, wenn Sie tippen git branch?

  • Als ich das las: „Natürlich habe ich den Filialnamen richtig geschrieben…“ 5 Sekunden später: „Ups. Funktioniert jetzt!“

    – Jonathan

    6. Januar 2014 um 2:11 Uhr

  • Heh. Ich war so dort, Jonathan!

    – Ethan Braun

    6. Januar 2014 um 3:15 Uhr

  • “Der Fehler sagt Ihnen also, dass etwas mit dem Quellteil Ihrer Referenzspezifikation nicht stimmt.” Das war’s. Zusagen vergessen 🙂

    – Eugen

    4. Juli 2014 um 7:35 Uhr

1099210cookie-checkFehler „src refspec does not match“ und „failed to push some refs“ bei git push [duplicate]

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy