Merge-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 denselben Codezeilen in denselben Dateien vorgenommen wurden.
Beispielhafter Workflow
Zunächst alle Branches im Repository 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:

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:

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

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 zum Konflikt zu erhalten:

Diese Meldung weist darauf hin, dass Sie entweder den Merge abbrechen oder die Konflikte beheben und anschließend die Änderungen committen müssen. Im weiteren Verlauf wählen Sie die zweite Option und lösen die Konflikte im nächsten Kapitel.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
How do I resolve the merge conflict?
What does the merge conflict look like in the file?
Can you explain what the git status output means in this situation?
Awesome!
Completion rate improved to 3.57
Merge-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 denselben Codezeilen in denselben Dateien vorgenommen wurden.
Beispielhafter Workflow
Zunächst alle Branches im Repository 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:

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:

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

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 zum Konflikt zu erhalten:

Diese Meldung weist darauf hin, dass Sie entweder den Merge abbrechen oder die Konflikte beheben und anschließend die Änderungen committen müssen. Im weiteren Verlauf wählen Sie die zweite Option und lösen die Konflikte im nächsten Kapitel.
Danke für Ihr Feedback!