2016-11-22 5 views
0

Ich habe zwei Zweige nämlich alte Zweigstelle (derzeit arbeiten Zweig) und neue Zweigstelle. Ich möchte die alten Branch-Commit-Änderungen in neue Zweige verschieben. Hier ist, was ich die Schritte folgen: `alten Zweig zu neuen Zweig GIT

Clone old branch and changed head and refs to new branch 
then executed git cherry-pick --strategy=recursive -X theirs commit_name 
After executing above command i see few lines +added and deleted 
(The commit_name has 6 files) 

In begehen, ich sehe nur 3 Dateien, die durch das Einfügen und Löschen von Zeilen korrigiert wurden, aber ich konnte die restlichen Dateien nicht sehen zu gerrit schieben.

Bitte könnte mir hier jemand helfen. Bitte beachten Sie, dass ich mit Git-Sachen nicht vertraut bin.

+0

Ich verstehe nicht, was Sie tun möchten - können Sie das ** warum ** genauer erklären (z. B. warum möchten Sie 'cherry-pick' anstelle von' merge')? Und übrigens, verwenden Sie bitte die Standarddefinitionen der Wörter (Sie ** push ** von einem Repository zum anderen, aber Sie ** ** fusionieren ** von einem Zweig zum anderen/Sie ** klonen ** ein Repository, aber Sie * erstellen * ein Zweig von ** git Zweig **). –

Antwort

0

Sie können Sie rebase: aus dem neuen Zweig ausführen git rebase old_branch, Konflikte lösen, wenn vorhanden und Sie haben alle Änderungen von old_branch in new_branch. Auch Sie können git merge old_branch, es wird das gleiche tun und zusätzliche Zusammenführung zu erstellen.