Lab 14: Rebase (VS Code)¶
Beim Rebase werden die Commits eines Branches auf die Spitze eines anderen Branches aufgesetzt. Das Ergebnis ist eine lineare Historie ohne Merge-Commits.
Öffne VS Code im Verzeichnis labs/14-rebase-branch/exercise.
Ausgangszustand¶
- Wechsle in die Repository-Ansicht und stelle den Graphen auf "All", um alle
Branches zu sehen. Es gibt zwei Branches:
masterunduppercase, die auseinanderlaufen.

Rebase durchführen¶
- Stelle sicher, dass du auf dem Branch
uppercasebist. Klicke auf...→ "Branch" → "Rebase Branch..." und wählemasterals Basis.

- Prüfe das Ergebnis im Graphen: Die Commits von
uppercasewurden auf die Spitze vonmasteraufgesetzt. Es gibt keine Verzweigung mehr - die Historie ist linear.

Fast-Forward-Merge nach dem Rebase¶
-
Wechsle auf
masterund mergeuppercaseüber...→ "Branch" → "Merge..." -
Prüfe das Ergebnis: Da
masterdirekt hinteruppercaselag, hat Git einen Fast-Forward-Merge durchgeführt. Beide Branch-Zeiger stehen jetzt auf dem gleichen Commit - eine perfekt lineare Historie.

Typischer Workflow: Viele Teams nutzen das Muster "erst rebasen, dann mergen". Dadurch bleibt die Historie auf
masterimmer linear.