2017-07-25 3 views
2

Ich habe einen Zweig access-permission bei meiner lokalen sowie in Github Remote. Ich habe Änderungen daran vorgenommen, lokal committed und in access-permission Remote Branch geschoben.Wie füge ich ein Commit eines Zweigs zu einem anderen Zweig zusammen - Anwendungsfall

Jetzt muss ich dieses Commit in einem anderen Remote-Zweig namens staging zusammenführen. Ich habe keinen staging Zweig lokal.

Ich kann möglicherweise remote staging Zweig zu meinem lokalen klonen, es zu überprüfen, access-permission in es zusammenzuführen und schließlich zu remote staging Zweig zu verpflichten. Aber ist das der richtige Weg? Gibt es eine Möglichkeit, dies ohne staging Zweig lokal zu tun?

Ich habe nicht genug Erfahrung mit git so verwirrt. Bitte beraten.

UPDATE: enter image description here

+0

Haben Sie die Rebase-Option in GIT ausprobiert? Rebase nimmt von und auf, woher wird Ihr Zweig mit Code sein und auf den Zweig, wo der Code zusammengeführt werden muss – Apoorv

Antwort

1

Was haben Sie beschrieben ist der richtige Weg, dies zu tun. Sie müssen eine lokale Kopie des staging Zweigs haben, um tatsächlich zwischen den zwei Zweigen zu verschmelzen.

Es ist auch der Ort, wo Sie alle möglichen Konflikte während der Zusammenführung behandeln würden.

+0

Danke Lix! Ich werde es jetzt versuchen. –

+0

Übrigens, gibt es irgendeine Möglichkeit, die ich von Branch-A in Branch-B in github.com zusammenführen kann, nachdem ich zu Branch-A verpflichtet habe? Ich meine, wenn ich eine Pull-Anfrage auf GitHub erstelle, könnte ich mich zusammenschließen? –

+1

Sie können zusammenführen, wenn Sie dazu berechtigt sind. Dies hängt von dem Repository ab, an dem Sie gerade arbeiten. Wenn es Ihr Repository ist oder Sie ein Mitglied/Mitwirkender/Administrator im Repository sind, sollten Sie keine Probleme haben, es selbst zusammenzuführen. – Lix

Verwandte Themen