1069 Stimmen

Git Fehler: konnte einige Referenzen nicht zum Remote-Repository pushen.

Ich kann jetzt nicht pushen, obwohl ich es gestern konnte.

Wenn ich git push origin master verwende, erhalte ich einen Fehler:

$ git remote -v
origin  https://github.com/REDACTED.git (fetch)
origin  https://github.com/REDACTED.git (push)

$ git push origin master
Username für 'https://github.com': REDACTED
Passwort für 'https://REDACTED@github.com':
Zu https://github.com/REDACTED.git
! [rejected]         master -> master (non-fast-forward)
error: failed to push some refs to 'https://github.com/REDACTED.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: Details findest du in 'Note about fast-forwards' in 'git push --help'.

Wie mein Arbeitsverzeichnis und mein Remote-Repository aussehen:

Screenshot eines Windows-Dateiordners mit diesen Verzeichnissen: .git, css, js. Und diesen Dateien: index.php, readme, setsu.php. Das Wort

8voto

Alf Moh Punkte 6739

Vergiss nicht, deine Änderungen zu bestätigen, bevor du sie in das GitHub-Repository schiebst. Das könnte dein Problem lösen.

6voto

shivampip Punkte 1636

GitHub hat den Standard Branch-Namen von master in main geändert. Wenn Sie also das Repo kürzlich erstellt haben, versuchen Sie, den main Branch zu pushen.

git push origin main

Dies ist ein häufiger Fehler, den Anfänger machen können.

GitHub-Artikel Ändern des Standard-Branches von master.

6voto

Jim Sime Punkte 131

Wenn Sie Gerrit verwenden, könnte dies durch eine unangemessene Change-ID im Commit verursacht werden. Versuchen Sie, die Change-ID zu löschen und sehen Sie, was passiert.

5voto

Zin Myo Swe Punkte 688

Versuchen Sie diesen Git-Befehl,

git push origin master -f
git push origin master --force

5voto

Markus Punkte 331

Bei der Verwendung eines Git-Repositorys in Azure DevOps bestand das Problem darin, dass eine Branch-Richtlinie erforderlich war, die besagt, dass alle Änderungen am Branch über einen Pull Request (PR) vorgenommen werden müssen. Versuche, Änderungen direkt in den Branch zu pushen, führten zu dem Fehler "failed to push some refs to ...".

Ich habe einen PR-Branch erstellt und ohne Probleme gepusht.

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