2017-04-15 3 views
1

Anfangs überprüfe ich versehentlich den falschen Zweig eines Projekts mit git. Ich dachte, das wäre eine einfache Lösung, aber ich denke, ich habe den richtigen Remote-Zweig zu neuen lokalen Zweig überprüft. Hoppla. Jetzt, wenn ich versuche, meine Änderungen in den Remote-Zweig zu schieben, sagt Git, dass ich einen neuen entfernten Zweig dränge, was ich nicht möchte.Warum muss ich einen neuen Zweig schieben?

Wie bekomme ich meine geänderte fusionierte auf den richtigen Remote/lokalen Zweig, so dass ich Commit/Push an den richtigen Remote-Zweig kann?

Ich denke, ich sollte umbauen, aber ich möchte die Weisheit der Masse fragen, bevor ich etwas anderes breche.

+0

holen Sie den richtigen Remote-Zweig in den jeweiligen lokalen Zweig. Verschieben Sie dann Commits von Ihrem vorherigen lokalen Zweig in den aktuellen Zweig – RomanPerekhrest

Antwort

0

Sie können immer "kopieren" ein Commit von einem Zweig zum anderen, indem Sie Cherry-Pick.

Beginnen Sie mit git fetch, um Ihre Datenbank zu aktualisieren, und überprüfen Sie dann die Remote-Zweigstelle. Sie sehen einen Snapshot des Remote-Zweigs im getrennten Modus.

Jetzt tun Sie git cherry-pick [commit] (ersetzen Sie mit Commit-ID), lösen Sie Konflikte bei Bedarf, dann drücken Sie.

Verwandte Themen