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

4voto

Roland Lariotte Punkte 3007

Die Tatsache, dass GitHub von master auf main geändert hat, hat mich mit diesem Problem konfrontiert. Also ab jetzt ist die Lösung, um zum Ursprung zu pushen:

git push -u origin main

4voto

Jochen Holzer Punkte 1379

In meinem Fall gab es ein Problem mit einem Git pre-push Hook.

Führen Sie git push --verbose aus, um zu sehen, ob es Fehler gibt.

Überprüfen Sie Ihre Git Hooks im Verzeichnis .git/hooks erneut oder verschieben Sie sie vorübergehend an einen anderen Ort und sehen Sie, ob danach alles funktioniert.

4voto

Kinnera Reddy Punkte 66

Vor dem Pushen müssen Sie die Änderungen hinzufügen und bestätigen oder git push -f origin master verwenden.

3voto

Diese Schritte haben bei mir funktioniert:

  1. Zu aktuellem Branch wechseln & neuesten Code ziehen

  2. Lokalen Branch umbenennen

    git branch -m [new-name]

  3. Lokalen Branch zum Server pushen

    git push origin [new-name]

  4. Branch vom Server entfernen

    git push origin --delete [old-name]

3voto

KNTY Punkte 175

Indem Sie die Dokumentation befolgen, müssen Sie es nur in Ihr Github-Projekt pull und push.

git init -b main

git add . && git commit -m "Hier commiten"

git remote add origin  

git remote -v

git pull origin main

git push origin main

Hier sind einige meiner Lösungen für diese Art von Problemen:

fatal: kann nicht auf zugreifen: Die angeforderte URL hat den Fehler zurückgegeben: 400

git remote set-url origin 

fatal: lehnte Zusammenführung nicht verwandter Historien ab

git pull origin main --allow-unrelated-histories

Fehler: Pfadspezifikation stimmt mit keiner git bekannten Datei überein

git fetch origin

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