Kurz erklärt
Tritt in Git auf, wenn zwei Änderungen dieselbe Codezeile unterschiedlich verändert haben und Git nicht automatisch entscheiden kann, welche Version gilt.
Genauer
Passiert typischerweise beim Zusammenführen ("Merge") zweier Branches. Git markiert die betroffenen Stellen im Code mit Konflikt-Markern (<<<<<<<, =======, >>>>>>>), und ein Mensch muss manuell entscheiden, welche Änderung übernommen wird, bevor der Merge abgeschlossen werden kann.