Wie behebt man das in Git “Dieser Zweig ist veraltet mit dem Basiszweig”?

Lesezeit: 2 Minuten

Benutzer-Avatar
Smg baquer

Ich arbeite an einem Projekt und habe in Github eine PR für das Projekt erstellt, und jetzt sagt meine PR das

„Dieser Branch ist veraltet mit dem Basis-Branch, führe die letzten Änderungen vom Master in diesen Branch zusammen“

Welchen Git-Befehl sollte ich also verwenden, um meinen Branch parallel zum Master-Branch zu machen?

Benutzer-Avatar
Carlo Parra

Wenn Sie die Pull-Anforderung von einem Zweig im selben Projekt-Repository erstellt haben, dann:

  • Stellen Sie sicher, dass Sie Ihre Filiale (die aus der PR) überprüft haben: git checkout your-branch
  • Wenn Ihre Filiale ausgecheckt ist, sollten Sie a tun git pull origin master
  • dann git push origin your-branch um die PR zu aktualisieren.

Wenn Sie ein Repo gegabelt, einen Zweig erstellt und die PR eingereicht haben, gehen Sie folgendermaßen vor:

  • Erstellen Sie eine Fernbedienung mit dem ursprünglichen Projekt-Repository: git remote add upstream 'url.git.here'
  • Stellen Sie sicher, dass Sie Ihre Filiale überprüft haben: git checkout your-branch
  • Holen Sie sich die neuesten Änderungen vom Upstream zu Ihrem Zweig: git pull upstream master
  • Danach pushen Sie die Änderungen, die Sie von Upstream erhalten haben: git push origin your-branch
  • Schließlich können Sie zur Github-Seite gehen, um sicherzustellen, dass nicht mehr out-of-date blockiert Ihre PR.

Danach sollten Sie sehen, dass Ihre PR in Ordnung ist, um zusammengeführt zu werden (nachdem die Bewertungen festgelegt wurden).

Lass mich wissen, ob es hilft.

  • Gibt es auch eine Github-Einstellung?

    – Hannes Ach

    26. Januar 2021 um 9:14 Uhr

  • Ja, es gibt eine Github-Einstellung, die “Zweige müssen vor dem Zusammenführen auf dem neuesten Stand sein”. Das verursacht solche Warnungen. Wenn Sie diese Warnung also nicht sehen möchten, können Sie diese Einstellung deaktivieren. Es gibt auch Tools, die Ihre Github-Branches automatisch aktualisieren können. Eine, die ich in der Vergangenheit verwendet habe, heißt mergequeue.com. Dieses Tool unterstützt auch Funktionen, um alle Branches auf dem neuesten Stand zu halten, wenn ein PR zusammengeführt wird

    – Ankit

    16. Juli 2021 um 22:22 Uhr

1187150cookie-checkWie behebt man das in Git “Dieser Zweig ist veraltet mit dem Basiszweig”?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy