Ich habe ein Projekt, das Git verwendet, und ich möchte einen neuen Zweig starten, um eine wichtige neue Funktion hinzuzufügen.
Unter dem main
Zweig werde ich weiterhin Fehlerbehebungen und kleinere Funktionen hinzufügen. In regelmäßigen Abständen möchte ich die Änderungen aus dem Hauptzweig in meinen Zweig "Hauptneuheit" übernehmen. Was ist der beste Weg, dies zu tun?
Schließlich werde ich den Zweig "Hauptneuheit" mit dem Hauptzweig zusammenführen.
git rebase master
kann wünschenswerter sein alsgit merge master
zur Vereinfachung der späteren Integration zurück in den Hauptzweig.Solange Sie noch nicht gepusht haben, ist es besser, Ihre Änderungen über dem Master abzuspielen.
Sehen:
quelle
featurebranch
auf Master aufbauen , erhalten Sie die neuesten Commits vonmaster
. Eine Zusammenführung wäre ähnlich, würde aber später zu einer etwas komplexeren Integration führenmaster
.as long as you haven't pushed yet?
dass ich einen Feature-Zweig habe, den ich zur Sicherung an ein Remote-Repo gesendet habe? Kann ichgit rebase master
dann weitermachen, dann etwas festschreiben und etwas Arbeit an meinen Feature-Zweig sendengit rebase master
? Ich muss auch andere Feature-Zweige in meinen Zweig einbinden!