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
Lies diese Lektion in deiner Sprache
Alle Lektionen in diesem Kurs
13 Lektionen- 1Init und dein erster Commit25 Min.
- 2Status, Diff und Log25 Min.
- 3Branches und Merging30 Min.
- 4Merge-Konflikte l枚sen30 Min.
- 5Remotes: Push, Pull, Fetch30 Min.
- 6Stash und Cherry-Pick25 Min.
- 7Rebase30 Min.
- 8Interaktives Rebase und Squashing30 Min.
- 9Tags und Releases20 Min.
- 10Branching-Workflows20 Min.
- 11Verlorene Arbeit wiederherstellen25 Min.
- 12Hooks25 Min.
- 13Abschlussprojekt: Ein vollst盲ndiger Pull-Request-Ablauf40 Min.
