Menu
Coddy logo textTech

Einen Konflikt lösen

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

Abzubrechen ist manchmal der richtige Schritt, aber meistens möchtest du den Konflikt tatsächlich lösen und den Merge abschließen.

Das Lösen eines Konflikts ist ein Ritual in drei Schritten:

  1. Öffne die Datei mit dem Konflikt. Ersetze den Markierungsblock durch die gewünschte Version (oder eine Kombination).
  2. Stelle die aufgelöste Datei mit git add bereit.
  3. Schließe den Merge mit git commit ab.

Du kannst ein Skript verwenden, um die Datei direkt mit dem aufgelösten Inhalt zu überschreiben – genau das wirst du in dieser Lektion tun (kein Editor erforderlich).

Wenn du vergisst, die aufgelöste Datei mit git add hinzuzufügen, schlägt der Commit fehl und teilt dir mit, dass die Datei weiterhin als nicht zusammengeführt markiert ist.

challenge icon

Aufgabe

Mittel

Richte einen Konflikt in notes.txt genau wie in der vorherigen Lektion ein:

  • Initialer Commit auf main mit dem Inhalt hello
  • Auf dem Branch alt: in hi from alt ändern, committen
  • Zurück auf main: in hi from main ändern, committen
  • git merge alt ausführen (es wird einen Konflikt geben)

Löse den Konflikt, indem du notes.txt mit der Zeile hi from both überschreibst. Füge die Datei zum Staging-Bereich hinzu und schließe den Merge mit der Nachricht Resolve notes ab. Gib den endgültigen Inhalt von notes.txt 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