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
