420 Stimmen

Fatal: Der aktuelle Zweig master hat keinen Upstream-Zweig

Ich versuche, eines meiner Projekte auf GitHub zu veröffentlichen, und erhalte immer diesen Fehler:

peeplesoft@jane3:~/846156 (master) $ git push

fatal: Der aktuelle Branch master hat keinen Upstream-Branch.
Um den aktuellen Branch zu pushen und remote als Upstream zu setzen, benutzen Sie

     git push --set-upstream origin master

Also habe ich es versucht und das bekommen:

peeplesoft@jane3:~/846156 (master) $ git push --set-upstream origin master

fatal: Authentifizierung fehlgeschlagen

Ein weiterer Thread von stackoverflow schlug vor, dass ich Folgendes versuche, mit enttäuschenden Ergebnissen.

peeplesoft@jane3:~/846156 (master) $ git push -u origin master

fatal: Authentifizierung fehlgeschlagen

Dann habe ich das versucht:

peeplesoft@jane3:~/846156 (master) $ git config remote.origin.push HEAD

peeplesoft@jane3:~/846156 (master) $ git push

fatal: Authentifizierung fehlgeschlagen

Irgendwelche Hinweise?

7voto

yl_low Punkte 1029

Ich habe den einfachen Fehler gemacht, zu vergessen zu committen:

git commit -m "erster Commit"

dann hat git push origin master funktioniert.

6voto

bluetata Punkte 489

Ich hatte das gleiche Problem

Geben Sie hier die Bildbeschreibung ein

Ich habe es gelöst, indem ich den folgenden Befehl verwendet habe

$ git branch --set-upstream develop origin/develop

und es wird eine Konfiguration in der Konfigurationsdatei im .git-Ordner hinzufügen.

Geben Sie hier die Bildbeschreibung ein

5voto

FRabbi Punkte 135

Zuerst verwenden Sie git pull origin your_branch_name Dann verwenden Sie git push origin your_branch_name

4voto

theRana Punkte 654

Es gibt eine einfache Lösung für dieses Problem, die bei mir auf macOS Sierra funktioniert hat. Ich habe diese beiden Befehle ausgeführt:

git pull --rebase git_url(Beispiel: https://github.com/benutzer/reponame.git)
git push origin master

Wenn nach einem zukünftigen Push ein fataler Fehler bezüglich des Upstreams angezeigt wird, führen Sie einfach Folgendes aus:

git push --set-upstream origin master

4voto

Angie Cristina Punkte 41

Wenn Sie nach dem Versuch eines Git-Push mit einem neuen lokalen Branch ständig folgende Git-Fehlermeldung erhalten:

fatal: Der aktuelle Branch hat keinen Upstream-Branch.

Um den aktuellen Branch zu pushen und remote als Upstream zu setzen, verwenden Sie

git push --set-upstream origin 

Dann liegt das Problem darin, dass Sie Git nicht konfiguriert haben, um immer neue Branches im Remote von den lokalen zu erstellen.

Die dauerhafte Lösung, wenn Sie immer nur diesen neuen Branch im Remote erstellen möchten, um Ihren lokalen Branch zu spiegeln und zu verfolgen, lautet:

git config --global push.default current

Jetzt können Sie git push ohne Fehler durchführen!

https://vancelucas.com/blog/how-to-fix-git-fatal-the-current-branch-has-no-upstream-branch/

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X