Stellen Sie sich das Szenario:Ändern ausgecheckt Zweig
Sie sind in develop
Zweig derzeit. Sie haben einen neuen Zweig erstellt. Sagen wir A
Sie haben einige Commits gemacht.
Aber dann haben Sie festgestellt, dass dies ein Hotfix ist und es sollte auf master
Zweig basieren. Und develop
hat einige Änderungen, die nicht in der master
Zweig noch sein sollte. (gitflow)
Also, was ist der einfachste Weg, alle Änderungen an einem neuen Zweig basierend auf master
zu tragen?
Das ist mir heute passiert. Und meine (dumme) Lösung war:
- löschen
A
- alle Änderungen Prägen Sie gemacht haben.
- Checkout zu
master
. - Neuen Zweig erstellen.
B
- Wenden Sie Ihre Änderungen auf diesen neuen Zweig an.
Es muss besser sein! :)
Mögliches Duplikat von [In git, wie entferne ich ein Commit von einem Zweig und wende es auf einen anderen Zweig an?] (Http://stackoverflow.com/questions/1773731/in-git-how-do-i -remove-a-commit-from-one-branch-and-apply-it-to-a-different-bra) –