Main parallel aktualisieren
Teil des Abschnitts Versionsverwaltung der Terminal-Journey von Coddy — Lektion 53 von 58.
Währenddessen auf main benötigt die Dokumentation eine kleine Korrektur, die nichts mit der Feature-Arbeit zu tun hat.
Das parallele Aktualisieren beider Branches ist das realistischste Szenario, und der Merge in der nächsten Lektion wird ein echter Three-Way-Merge anstelle eines Fast-Forwards sein.
Aufgabe
EinfachWechsle zurück zu main (der Feature-Branch hat bereits den neuen Commit). Hänge die Zeile This is the project readme. an readme.md an, füge sie dann zum Staging-Bereich hinzu und committe mit der Nachricht Expand readme.
Gib den Inhalt von readme.md aus.
Spickzettel
Das Arbeiten an mehreren Branches parallel ermöglicht echte Drei-Wege-Merges (im Gegensatz zu Fast-Forward-Merges, die auftreten, wenn nur ein Branch neue Commits hat).
Wechseln Sie zwischen Branches mit:
git checkout branch-nameJeder Branch verfolgt seine eigenen Commits unabhängig voneinander, was eine parallele Entwicklung ermöglicht.
Probier es selbst
git init -q -b main
git config user.name "Todo Dev"
git config user.email "todo@coddy.tech"
git add .
git commit -q -m "Seed todo list"
git switch -q -c add-task
echo "walk the dog" >> todo.txt
git add todo.txt
git commit -q -m "Add walk task"
cat todo.txt
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Versionsverwaltung
2Erste Schritte
Ein Repository initialisierenDer .git-OrdnerIdentität konfigurierenGit StatusZusammenfassung – Erstes Repo5Dateien ignorieren
Warum Dateien ignorierenGitignore-MusterIgnore-Regeln prüfenZusammenfassung – Sauberes Repo8Merging
Was ist ein MergeFast-Forward-MergeThree-Way-MergeMerge-KonflikteEinen Konflikt lösenRückblick – Merge-Master11Feature Branch Projekt
ProjektübersichtMain initialisieren3Änderungen nachverfolgen
Die Staging AreaGit AddGit CommitÄndern einer verfolgten DateiGit LogZusammenfassung – Erste Commits6Projekt Rezept-Website
ProjektübersichtInitialisieren und Ignorieren