Branchintegration
Sobald Sie die Arbeit an einem Feature-Branch beendet haben, führen Sie ihn normalerweise mit einem Entwicklungs-Branch zusammen. Sie können dies mit den Befehlen „git merge“ oder „git rebase“ erreichen, mit unterschiedlichen Ergebnissen:
- Merge-Methode: Behält alle Änderungen und den Verlauf des zusammengeführten Branches bei. Der Revisionsverlauf kann nach vielen Zusammenführungen kompliziert werden.
- Rebase-Methode: Behält einen sauberen Revisionsverlauf bei, da zusammengeführte Commits am Ende des Zielzweigs angehängt werden. Es kann häufiger zu Konflikten kommen als bei der Merge-Methode.
Sie und Ihr Team sollten entscheiden, welche Methode der Zusammenführung Sie bevorzugen.
Um den Revisionsverlauf einfach zu halten, können Sie den Feature-Branch auf den Entwicklungs-Branch zurücksetzen, bevor Sie ihn mit dem Entwicklungs-Branch zusammenführen. Dies führt zu einem Fast-Forward-Merge, ohne zusätzliche Merge-Commits zu erzeugen.