Menu
CoddyTech

Auf einem Branch committen

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

Commits, die du auf einem Branch erstellst, wirken sich nur auf diesen Branch aus. Der main-Branch bleibt genau dort, wo er war, und unverändert, bis du dich für das Zusammenführen entscheidest.

Das ist die Grundidee hinter Feature-Branches: Probiere Dinge nebenbei aus und halte main stabil.

git switch -c feature-login
echo "login form" >> app.txt
git add app.txt
git commit -m "Start login form"

Jetzt hat feature-login einen zusätzlichen Commit, während main unverändert ist. Du kannst jederzeit zurückwechseln, und die Arbeitsdateien werden auf die Version von main zurückgesetzt:

git switch main
cat app.txt    # ursprünglicher Inhalt, keine Zeile mit "login form"

Die Zweige sind unabhängige Zeitachsen, bis du sie wieder zusammenführst.

challenge icon

Aufgabe

Einfach

Der Ordner enthält data.txt mit der Zeile v1. Er befindet sich noch nicht in einem Git-Repository.

Initialisiere das Repository auf main, konfiguriere den Commit-Autor und committe zuerst die vorhandene Datei:

git init -q -b main
git config user.name "Coddy Learner"
git config user.email "learner@coddy.tech"
git add data.txt
git commit -q -m "First version"

Erstelle einen Branch namens edits und wechsle zu ihm, überschreibe data.txt mit v2 und committe mit der Nachricht Bump to v2. Wechsle dann zurück zu main und gib den Inhalt von data.txt aus.

Die erwartete Ausgabe zeigt das ursprüngliche v1 (unverändert auf main).

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