Updates were rejected because the tip of your current branch is behind

Updates wurden abgelehnt, weil die Spitze Ihres aktuellen Zweigs zurückhängt

Oh, du zankst mich gerade, oder? Sicher, wer hat dieses Problem nicht schon einmal gehabt! Motiviert und bereit, ihre beeindruckenden Änderungen einem Projekt hinzuzufügen, stoßen sie auf diese entmutigende Nachricht: “Updates wurden abgelehnt, weil die Spitze Ihres aktuellen Zweigs zurückhängt.”

Was bedeutet diese Meldung wirklich?

Als Entwickler interagieren wir ständig mit Repositories, Zweigen und Tasten. Ein “branch” ist wie ein Thread, auf dem wir unsere Kreationen entwickeln, ohne den “master”-Thread zu stören. Die “Spitze Ihres aktuellen Zweigs” bezieht sich auf das Ende dieses Threads, und wenn es “zurückhängt”, bedeutet das, dass es veraltet ist und nicht mehr mit der aktuellen Version des Hauptstrangs synchronisiert ist.

Aus irgendeinem Grund hat jemand anders Aktualisierungen vorgenommen, und dein Zweig hat sie nicht “gesehen”. Also, was ist zu tun?

Schritt Aufgabe Aktion
1 Aktuelle Branch überprüfen git status
2 Änderungen sichern git stash
3 Zur Masterbranch wechseln git checkout master
4 Masterbranch aktualisieren git pull
5 Zurück zur aktuellen Branch git checkout –
6 Veränderungen wiederherstellen git stash pop
7 Branch aktualisieren git rebase master

Es ist nicht das Ende der Welt

Verzweifeln Sie nicht! Mit ein paar einfachen Schritten können Sie diesen Rückschlag überwinden. Interessanterweise erfordert es nicht einmal besonders komplexe oder obskure Befehle. Die Lösung besteht darin, Ihre Branch auf den neuesten Stand zu bringen, und dafür gibt es eine ganze Reihe von Möglichkeiten.

Der Schlüssel besteht darin, sicherzustellen, dass Ihre Arbeit sicher ist, die Änderungen der anderen in Ihren Zweig zu holen und dann Ihre Änderungen wieder anzuwenden. Überstanden? Na gut, zurück an die Arbeit!

0 Shares:
Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

Du kan också gilla