Aus dem Kurs: Git und Github lernen

So erhalten Sie Zugriff auf diesen Kurs

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 23.200 Kurse von Branchenfachleuten.

Merge-Konflikte lösen

Merge-Konflikte lösen

In vielen Fällen kann Git verschiedene Branches fehlerfrei zusammenführen, nur manchmal gelingt das eben nicht und dann müssen Sie als Programmiererin oder als Programmierer den Code verstehen und von Hand diese Konflikte auflösen. Also, wenn ich beispielsweise hier im Branch Master einen Hotfix erstellt habe in einer gewissen Zeile und hier in diesem Branch Schwarzmann habe ich zum Beispiel den gleichen Hotfix noch mal eingefügt, nur leicht anders, dann weiß jetzt Git nicht, welche dieser beiden Änderungen sollte es denn jetzt übernehmen. Und diesen Konflikt müssen Sie per Hand auflösen. Schauen wir uns das Ganze mal an. Ich gehe hier auf die Kommandozeile und schaue mal, in welchem Branch ich bin, "git status", ich bin im Branch Master. Und dann möchte ich jetzt in der Datei zugspitze.html zum Beispiel statt Anfahrt "Anfahrtsbeschreibung" eintragen. So. "git add", "git commit -m use Anfahrtsbeschreibung". So. Und jetzt wechsle ich in den Branch Watzmann mit "git checkout watzmann"…

Inhalt