GIT: Wie kopieren Sie Inhalte von einem Zweig auf einen anderen Zweig?
Habe ich 'entwickeln' und 'InitialPomChanges" äste. Ich möchte zum kopieren aller Inhalte entwickeln, die Filiale zu InitialPomChanges Zweig.
InformationsquelleAutor Balasekhar Nelli | 2016-02-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Angenommen, Sie möchten, überschreiben Sie alle Inhalte von InitialPomChanges mit dem, was ist in Entwicklung (d.h. Sie wollen den Inhalt von InitialPomChanges exakt entwickeln), tun Sie den folgenden:
Dies wird der Letzte commit in InitialPomChanges mit den letzten commit in entwickeln. Um zukünftige Zusammenführung der beiden Zweige zu erleichtern, wäre es eine gute Idee, nun einen
git merge develop
.Alternativ, wenn Sie möchten, ändern Sie den Inhalt des InitialPomChanges und den Seriendruck in ein einzelnes commit, die Sie tun können:
InformationsquelleAutor David Deutsch
Können Sie
git merge
odergit rebase
Wenn Sie sind auf der InitialPomBranch, können Sie einfach starten Sie
oder
Wird das erste Zusammenführung aller änderungen von der Entwicklungs-Zweig auf InitialPomBranch. Der zweite wird alle commits für die Entwicklung Zweig unterhalb der ersten Begehung des InitialPomBranch
Edit: Rebase wird, ändern Sie die SHA-hashes aller änderungen der InitialPomBranch. So haben Sie zu laufen
push alle änderungen
git rebase
(oder Kraft schieben die Dinge im Allgemeinen) im öffentlichen äste könnte Auswirkungen auf die anderen Mitwirkenden; überlegen Sie, ob Sie erwartet, dass rebase als gut und wenn eine Zusammenführung nicht einfach mehr angebracht.Ich glaubst
git rebase develop
zeigen die commits des aktuellen branch aufdevelop
, die das Gegenteil von dem, was der Benutzer will. Auchgit rebase
verschiebt den aktuellen branch auf das neue Ziel, ist sicherlich nicht das, was der Benutzer tun möchte. Ich möchte vermeiden, Stellungswechsel in diesem Fall.ja, es wird replay die commits auf entwickeln, aber es wird geschehen in der Branche InitialPomBranches, dadurch ändern sich die ids der commits in der InitialPomBranches, wie ich erwähnt habe in der Antwort. Nicht sicher, was Sie damit gemeint verschiebt den aktuellen branch. Ich bin ziemlich sicher, dass keine solchen "Umzug" passiert
InformationsquelleAutor TheGeorgeous
Stellen Sie sicher, dass Ihre aktuelle Zweig ist InitialPomChanges
InformationsquelleAutor Mathi Maheswaran