Ich habe Zweig Master, Zweig A und Zweig B. Jetzt arbeite ich in Zweig A und muss Zweig A mit Zweig B zusammenführen und meine Arbeit in Zweig A fortsetzen. Alle Dateien werden in Zweig A und B festgeschrieben.
Was ist der schnelle Weg, um es zu implementieren?
I have branch Master, branch A and branch B.
Hier ist ein klares Bild:
Angenommen, wir haben Zweig A und Zweig B.
Wir wollen Zweig B in Zweig A zusammenführen
quelle
Die Antwort des Abiraman war absolut richtig. Neulinge können jedoch vergessen, das Repository abzurufen. Wann immer Sie eine Zusammenführung von Zweig B zu Zweig A durchführen möchten. Zuerst auschecken und von Zweig B ziehen (Stellen Sie sicher, dass Ihr Zweig mit dem Remote-Zweig aktualisiert ist).
Jetzt wird Ihr lokaler Zweig B mit dem Remote-Zweig B aktualisiert. Jetzt können Sie zu Zweig A auschecken
Jetzt befinden Sie sich in Zweig A und können mit dem folgenden Befehl mit Zweig B zusammengeführt werden
quelle
Wenn Sie oder ein anderer Entwickler nicht weiter an branchB arbeiten, ist es meiner Meinung nach besser, Commits beizubehalten, um ohne Kopfschmerzen ein Zurücksetzen durchzuführen. So ;
Es ist wichtig, dass branchB nicht mehr verwendet wird.
Für mehr ; https://www.derekgourlay.com/blog/git-when-to-merge-vs-when-to-rebase/
quelle
pull
nicht funktionieren wird.auf Zweig B tun
$git checkout branchA
, um zu Zweig A zu wechselnauf branchA do
$git merge branchB
Das ist alles was du brauchst.
quelle