Ich bin relativ neu in der Verwendung von Git.
vor kurzem vom Meister verzweigten wir + -10 Feature-Zweige. lasst sie A, B, C usw. nennen.
Ich möchte diese alle zusammen zum Testen zusammenführen. Ist es in Ordnung, wenn ich einen neuen Zweig erstellen und meine Features zusammenführen?
zB
%Vor% Nachdem alle Funktionen getestet und genehmigt wurden, ist es dann sicher, integration
in den Master zu migrieren und den Verlauf der Feature-Verzweigung im Masterprotokoll zu verwalten
zB
%Vor%Danke
Kurze Antwort: ja.
Lange Antwort: Ja und, wenn in der Zwischenzeit keine Änderungen an Ihrem Master-Zweig vorgenommen werden, wird Ihre Zusammenführung zum Master eine "Fast Forward" -Mischung sein. Nach [master] git merge integration
wird der Master-Zweig also wie der Integrationszweig aussehen zum Zusammenführen.
Die "Zweighistorie" erscheint im Hauptzweig. Meiner Meinung nach ist es am besten, sich Ihre Geschichte nicht als "Zweiggeschichte", sondern als "Code-Geschichte" vorzustellen.
Wenn Sie die Tatsache, dass die Änderung von einer Zusammenführung kam, aufzeichnen möchten, verwenden Sie git merge --no-ff
, um die Erstellung eines Zusammenführungs-Commits zu erzwingen, selbst wenn ein Fast-Forward-Commit (das den Verlauf möglichst linear hält) funktioniert.
Siehe auch Korrigieren Sie den Git-Workflow für Zweigstellen für freigegebene Funktionen?
Tags und Links git