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

1voto

vikramvi Punkte 2515

Überprüfen Sie, ob Ihre Internetverbindung einwandfrei funktioniert und über eine gute Geschwindigkeit verfügt.

Ich habe versucht, mit meinem 4G mobilen Hotspot zu arbeiten und habe etwa 10 Minuten lang diesen Fehler erhalten.

P.S. Hier in Indien erhalten wir für ein 4G-Netzwerk eine 3G Geschwindigkeit, also bevor Sie etwas Ausgefallenes machen; sehen Sie einfach nach, ob eine angemessene Geschwindigkeit verfügbar ist :)

1voto

ADITYA Punkte 121

Schritte zum Pushen :

git init
git add README.md      -------- oder --------   git add .
git commit -m "erster commit"
git remote hinzufügen origin 'http github link'
git push -u origin main       ------ oder -------    git push -f origin master

Wenn Branch auf main ist, dann:

git push -u origin main

für master :

git push -f origin master

1voto

Jerem Punkte 47

Ich habe 'git push origin main' versucht und dann die Nachricht erhalten. Dann habe ich 'git push' alleine versucht, aber es hat nicht funktioniert.

Ich habe überprüft, ob ich committed habe (ja). Ich habe dann 'pull' versucht und dann wieder 'push', aber nichts.

Und bevor ich irgendwelche Tricks versuche, habe ich einfach das Terminal geschlossen und neu geöffnet und dann 'push' erneut versucht und es hat funktioniert :p

1voto

Ashvini Maurya Punkte 493

In meinem Fall habe ich vergessen, Änderungen vorzunehmen. Ich musste einfach git commit --amend ausführen und dann pushen. Das hat das Problem behoben. Es könnte jemandem helfen, der zuvor Code committed hat.

1voto

Onat Korucu Punkte 746

In unserem Fall hat es geholfen, den Versuch erneut zu starten, um das Problem zu lösen. Wahrscheinlich hat eine Netzwerkverlangsamung das Problem verursacht.

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