Menu
CoddyTech

Fast-Forward-Merge

Teil des Abschnitts Versionskontrolle der Terminal-Journey von Coddy. Lektion 35 von 58.

Ein Fast-Forward-Merge findet statt, wenn der Zielbranch keine neuen Commits enthält. Git kann den Branch-Zeiger einfach nach vorne verschieben, um mit der Arbeit im Nebenbranch gleichzuziehen.

Stell dir vor, main steht bei Commit A. Du zweigst ab, erstellst die Commits B und C auf feature und rührst main nie an. Wenn du zurückwechselst und zusammenführst:

git switch main
git merge feature

Git erkennt, dass der Pfad von A nach C eine gerade Linie ist, und verschiebt daher einfach den main-Zeiger auf C. Es wird kein neuer Merge-Commit erstellt. Der Verlauf bleibt linear.

Fast-Forward-Merges sind das sauberste Ergebnis, das du erzielen kannst. Sie erfolgen automatisch, wenn zwischenzeitlich nichts anderes den Zielbranch verändert hat.

challenge icon

Aufgabe

Einfach

Der Ordner enthält app.txt. Richte das Repository ein, erstelle den ersten Commit auf main und erstelle dann einen Branch feature mit einem einzigen Commit, der eine Zeile extra zu app.txt hinzufügt.

Wechsle zurück zu main und führe feature zusammen. Gib den Inhalt von app.txt auf main aus.

Probier es selbst

Terminal
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Versionskontrolle

Übe selbstständig: Terminal-Playground