Menu
Coddy logo textTech

Fast-Forward-Merge

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

Ein Fast-Forward-Merge erfolgt, wenn der Ziel-Branch keine eigenen neuen Commits enthält. Git kann den Branch-Zeiger einfach nach vorne verschieben, um mit der Arbeit im Neben-Branch Schritt zu halten.

Stell dir vor, main befindet sich auf Commit A. Du zweigst ab, erstellst Commits B und C auf feature und änderst main nie. 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 bewegt daher den main-Zeiger einfach nach oben zu C. Es wird kein neuer Merge-Commit erstellt. Die Historie bleibt linear.

Fast-Forward-Merges sind das sauberste Ergebnis, das Sie erzielen können. Sie erfolgen automatisch, wenn in der Zwischenzeit nichts anderes den Ziel-Branch 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 die 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 Versionsverwaltung

Übe selbstständig: Terminal-Playground