Rebase
Teil des Git-Kurses
Am Montag hast du von main abgezweigt, um ein Suchfeld einzubauen. Jetzt ist Donnerstag, du hast drei Commits, und in der Zwischenzeit haben vier andere Leute nach main gepusht. Dein Branch steht auf einer Version des Projekts, die es nirgendwo mehr gibt.
Der erste ist ein Merge, der die Wahrheit festhält: es gab zwei Arbeitslinien nebeneinander, und hier ist der Commit, an dem sie zusammengekommen sind. Der zweite ist ein Rebase, der deine Seite der Geschichte so umschreibt, als hättest du heute Morgen angefangen, von der aktuellen Spitze von main aus. Ein Merge ist ehrlich darüber, was passiert ist. Ein Rebase hinterlässt eine aufgeräumte Historie.
Möchtest du Git Rebase in einer echten Umgebung lernen?
Klick unten, hol dir eine Linux-Maschine mit fertigem Git und arbeite Rebase praktisch durch, mit einem KI-Tutor, der deinen Code kennt.
Lektion startenRebaseWas du lernen wirst
- Git rebase
- Replay on top
- Linear history
- When not to rebase
