Merge-Konflikte lösen
Teil des Git-Kurses
Wenn Git sich zum ersten Mal weigert, einen Merge abzuschließen, fühlt es sich an, als wäre etwas kaputtgegangen. Es ist nichts kaputt. Ein Merge-Konflikt entsteht, wenn zwei Branches dieselben Zeilen derselben Datei unterschiedlich geändert haben und Git wirklich nicht erraten kann, welche Fassung du behalten willst.
Du bist auf main. Irgendwann unterwegs hat ein zweiter Branch dieselbe Zeile derselben Datei bearbeitet, die du auf main bearbeitet hast. Wenn du diesen Branch hereinmergen willst, vergleicht Git beide Fassungen Zeile für Zeile und versucht, sie automatisch zusammenzuführen. Bei jeder Zeile, die nur eine Seite angefasst hat, klappt das problemlos. ...
Möchtest du Git Merge-Konflikte lösen in einer echten Umgebung lernen?
Klick unten, hol dir eine Linux-Maschine mit fertigem Git und arbeite Merge-Konflikte lösen praktisch durch, mit einem KI-Tutor, der deinen Code kennt.
Lektion startenMerge-Konflikte lösenWas du lernen wirst
- Merge conflict markers
- Manual resolution
- Git add after resolving
- Git merge --abort
- Mergetool
Lies diese Lektion in deiner Sprache
Alle Lektionen in diesem Kurs
13 Lektionen- 1Init und dein erster Commit25 Min.
- 2Status, Diff und Log25 Min.
- 3Branches und Merging30 Min.
- 4Merge-Konflikte lösen30 Min.
- 5Remotes: Push, Pull, Fetch30 Min.
- 6Stash und Cherry-Pick25 Min.
- 7Rebase30 Min.
- 8Interaktives Rebase und Squashing30 Min.
- 9Tags und Releases20 Min.
- 10Branching-Workflows20 Min.
- 11Verlorene Arbeit wiederherstellen25 Min.
- 12Hooks25 Min.
- 13Abschlussprojekt: Ein vollständiger Pull-Request-Ablauf40 Min.
