Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Merge-Konflikte | Arbeiten mit Branches in Git
Git Essentials

bookMerge-Konflikte

Verständnis von Merge-Konflikten

Ein Merge-Konflikt tritt auf, wenn Git die Änderungen, die auf zwei auseinanderlaufenden Branches vorgenommen wurden, nicht automatisch zusammenführen kann. Dies geschieht typischerweise, wenn in beiden Branches seit ihrem letzten gemeinsamen Vorgänger Änderungen an den gleichen Codezeilen in den gleichen Dateien vorgenommen wurden.

Beispielhafter Workflow

Zunächst alle Branches im Repository auflisten:

Alle Branches auflisten

Sie befinden sich derzeit auf dem master-Branch. Fügen Sie der Datei branch_learning.txt eine neue Zeile hinzu und committen Sie diese Änderung direkt:

Datei auf dem Master-Branch bearbeiten

Wechseln Sie nun zum feature-Branch, fügen Sie der Datei branch_learning.txt eine andere neue Zeile hinzu und committen Sie diese Änderung direkt:

Dateiänderung im Feature-Branch

Beide Commits sind erfolgreich, daher zurück zum master-Branch wechseln und den feature-Branch mit diesem zusammenführen:

Merge-Versuch

Hoppla, ein Merge-Konflikt ist aufgetreten, weil sich dieselbe Zeile in derselben Datei zwischen den Branches unterscheidet und Git diesen Konflikt nicht automatisch lösen kann.

Zusätzlich den Befehl git status ausführen, um weitere Informationen über den Konflikt zu erhalten:

Status überprüfen

Diese Meldung zeigt an, dass Sie entweder den Merge abbrechen oder die Konflikte beheben und anschließend die Änderungen committen müssen. Sie fahren mit der zweiten Option fort und lösen die Konflikte im nächsten Kapitel.

question mark

Was verursacht einen Merge-Konflikt in Git?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 5

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Awesome!

Completion rate improved to 3.57

bookMerge-Konflikte

Swipe um das Menü anzuzeigen

Verständnis von Merge-Konflikten

Ein Merge-Konflikt tritt auf, wenn Git die Änderungen, die auf zwei auseinanderlaufenden Branches vorgenommen wurden, nicht automatisch zusammenführen kann. Dies geschieht typischerweise, wenn in beiden Branches seit ihrem letzten gemeinsamen Vorgänger Änderungen an den gleichen Codezeilen in den gleichen Dateien vorgenommen wurden.

Beispielhafter Workflow

Zunächst alle Branches im Repository auflisten:

Alle Branches auflisten

Sie befinden sich derzeit auf dem master-Branch. Fügen Sie der Datei branch_learning.txt eine neue Zeile hinzu und committen Sie diese Änderung direkt:

Datei auf dem Master-Branch bearbeiten

Wechseln Sie nun zum feature-Branch, fügen Sie der Datei branch_learning.txt eine andere neue Zeile hinzu und committen Sie diese Änderung direkt:

Dateiänderung im Feature-Branch

Beide Commits sind erfolgreich, daher zurück zum master-Branch wechseln und den feature-Branch mit diesem zusammenführen:

Merge-Versuch

Hoppla, ein Merge-Konflikt ist aufgetreten, weil sich dieselbe Zeile in derselben Datei zwischen den Branches unterscheidet und Git diesen Konflikt nicht automatisch lösen kann.

Zusätzlich den Befehl git status ausführen, um weitere Informationen über den Konflikt zu erhalten:

Status überprüfen

Diese Meldung zeigt an, dass Sie entweder den Merge abbrechen oder die Konflikte beheben und anschließend die Änderungen committen müssen. Sie fahren mit der zweiten Option fort und lösen die Konflikte im nächsten Kapitel.

question mark

Was verursacht einen Merge-Konflikt in Git?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 5
some-alt