Sie können entweder git merge master
oder git rebase master
, in diesem Fall würde ich Git Rebase bevorzugen .
Denn git rebase
so, als würden die Änderungen am Feature-Zweig zusätzlich zu den Änderungen am Master-Zweig vorgenommen, wodurch der Versionsgraph einfacher wird.
Nehmen Sie das Beispiel aus dem Git Rebase-Handbuch :
A---B---C feature A'--B'--C' feature / --rebase--> / D---E---F---G master D---E---F---G master
Ist git rebase
jedoch nur geeignet, wenn der Zweig nicht verteilt wurde, oder es wird Verwirrung und zusätzliche Arbeit nachgeschaltet, da die alten Commits A, B, C jetzt zu neuen Commits A ', B', C 'geworden sind.
Wenn jemand Ihren Zweig gezogen hat oder Sie ihn irgendwo hin geschoben haben, sollten Sie ihn stattdessen zusammenführen, um Verwirrung und zusätzliche Arbeit am anderen Ende zu vermeiden. Siehe Wiederherstellen von Upstream Rebase .
A---B---C feature A---B---C---M feature / --merge--> / ,---’ D---E---F---G master D---E---F---G master