Drei Agents arbeiten parallel, alle fassen am Ende dieselbe Konfigurationsdatei an. Beim Merge knallt es. Mit Coding Agents werden Merge Konflikte vom Ausnahmefall zum Alltag. Die GitKraken KI Konfliktlösung soll genau diese Arbeit abnehmen: Konflikt erkennen, erklären, Lösung vorschlagen.
Dieser Beitrag zeigt, wie das in GitKraken Desktop und GitLens funktioniert und wie ihr KI Lösungen so absichert, dass nichts kaputt geht. Alle anderen KI Features von GitKraken stehen in unserer Übersicht GitKraken 2026: Agent Mode, Kepler und KI im Git Client.
Quality Gates für KI Code: Ob ein Mensch oder eine KI einen Konflikt löst, entscheidend ist der Test danach. Wir bauen euch Pipelines mit statischer Analyse, Unit Tests und Cypress, die jede Lösung prüfen. Zu den Quality Gates für KI Code
Warum Agents mehr Konflikte erzeugen
Ein Mensch arbeitet an einer Sache und merged meist zeitnah. Agents arbeiten parallel, schnell und gründlich. Sie formatieren Dateien neu, ergänzen Imports und passen Konfigurationen an, oft ohne dass es in der Aufgabe stand. Jeder Agent hat dabei nur seinen eigenen Worktree im Blick. Beim Zusammenführen treffen diese Änderungen aufeinander.
Wie die KI Konfliktlösung in GitKraken funktioniert
Auto resolve with AI in GitKraken Desktop
Tritt beim Merge ein Konflikt auf, bietet GitKraken Desktop die Option Auto resolve with AI. Die KI analysiert dabei die Historie der beteiligten Branches und schlägt eine Lösung vor. Sie erklärt die widersprüchlichen Änderungen in einfacher Sprache und zeigt euch die Optionen. Die letzte Entscheidung trefft ihr.
Konflikte im Rebase mit GitLens
GitLens für VS Code hat die KI Konfliktlösung mit Version 18.2 in den Workflow geholt und seitdem ausgebaut. Ein laufender Rebase lässt sich direkt aus dem Interactive Rebase Editor an die automatische Konfliktlösung übergeben. Wer seine History gern mit Git Interactive Rebase aufräumt, spart sich so viele manuelle Schritte.
AI Sync in Kepler
Im Agentic Development Environment Kepler gibt es mit AI Sync zusätzlich experimentelle Agent Tools für Rebase und Merge mit automatischer Konfliktlösung. Jede Operation lässt sich zurückrollen. Mehr dazu im Beitrag zu Kepler von GitKraken.
Ein typischer Agent Konflikt
Zwei Agents arbeiten an zwei Features in einem PHP Projekt. Der eine baut einen Mailversand, der andere einen CSV Export. Beide ergänzen ein Paket in der composer.json. Beim Merge sieht das so aus:
"require": {
"php": ">=8.3",
<<<<<<< HEAD
"symfony/mailer": "^7.3",
=======
"league/csv": "^9.0",
>>>>>>> agent/csv-export
}
Das ist der ideale Fall für die KI. Beide Zeilen sollen bleiben, und das erkennt sie zuverlässig. Spannend wird es eine Datei weiter: Auch die composer.lock hat jetzt einen Konflikt. Den löst ihr nicht per KI und nicht von Hand. Nehmt die Lock Datei aus dem Ziel Branch und lasst Composer die neuen Pakete danach selbst eintragen. Das Gleiche gilt für package-lock.json und andere Lockfiles.
Was die KI gut kann und was nicht
Gut funktionieren Konflikte, bei denen beide Seiten etwas Eigenes ergänzen: zwei neue Imports, zwei neue Einträge in einer Liste, zwei Methoden an derselben Stelle. Die KI erkennt, dass beides bleiben soll.
Schwierig wird es bei fachlichen Widersprüchen. Ein Agent ändert eine Validierung, der andere baut auf der alten Regel auf. Syntaktisch lässt sich das zusammenführen, fachlich ist es falsch. Das erkennt keine KI zuverlässig. Das erkennen Tests.
So sichert ihr KI Konfliktlösungen ab
- Erklärung lesen: Die KI erklärt die Konfliktseiten. Lest das, bevor ihr klickt.
- Diff prüfen: Schaut euch das Ergebnis im Diff an, nicht nur die Konfliktstelle.
- Lokal testen: Unit Tests mit PHPUnit und statische Analyse mit PHPStan direkt nach der Lösung.
- Pipeline laufen lassen: End to End Tests aus dem Cypress Glossar fangen fachliche Fehler, die Unit Tests übersehen.
- Kleiner schneiden: Häufen sich Konflikte, sind die Aufgaben der Agents zu groß.
Konflikte vermeiden statt lösen
Die beste Konfliktlösung ist der Konflikt, der gar nicht entsteht. Drei Regeln helfen im Alltag mit Agents:
- Kleine Aufgaben: Ein Agent, eine klar begrenzte Änderung.
- Oft integrieren: Fertige Branches schnell mergen, die anderen regelmäßig rebasen.
- Feste Regeln: In AGENTS.md steht, welche Dateien ein Agent nicht anfassen darf, zum Beispiel globale Konfiguration oder Lockfiles.
GitKraken hilft hier zusätzlich mit der Konfliktwarnung: Der Client zeigt früh, wenn mehrere Leute dieselbe Datei bearbeiten. Mehr zu diesen Git Grundlagen steht im GitKraken Eintrag im PHP Glossar.
Die Funktionsbeschreibung von GitKraken steht auf der Seite GitKraken AI, die Neuerungen in GitLens in den GitLens Release Notes. Wie Git Merges grundsätzlich funktionieren, erklärt die Git Dokumentation.
Häufige Fragen zur GitKraken KI Konfliktlösung
Löst die KI Konflikte automatisch ohne Rückfrage?
Nein. GitKraken schlägt eine Lösung vor und erklärt die Konfliktseiten. Ihr entscheidet, ob ihr die Lösung übernehmt. Nur im experimentellen AI Sync von Kepler laufen Rebase und Merge stärker automatisiert, auch dort lässt sich jede Operation zurückrollen.
Welche KI Modelle nutzt die Konfliktlösung?
GitKraken AI bietet Modelle von OpenAI, Anthropic und Google über das GitKraken Konto an. Alternativ hinterlegt ihr eigene API Keys. Laut GitKraken werden dabei auch Mistral, Ollama und Azure unterstützt.
Welche Konflikte sollte ich nie der KI überlassen?
Lockfiles wie composer.lock oder package-lock.json, Datenbank Migrationen und alles rund um Authentifizierung und Rechte. Lockfiles erzeugt ihr neu, Migrationen und Sicherheitsregeln prüft ein Mensch. Bei fachlichen Regeln wie Validierungen entscheidet ebenfalls ein Mensch, die KI darf dort nur Vorschläge machen.
Kann ich KI gelöste Konflikte blind übernehmen?
Nein. Syntaktisch korrekte Lösungen können fachlich falsch sein. Nach jeder KI Lösung gehören Tests und statische Analyse dazu. Erst wenn die Pipeline grün ist, ist die Lösung fertig.
Agents, die nichts kaputt machen
Wir richten Regeln, Rechte und Tests so ein, dass Konflikte selten werden und jede Lösung geprüft ist. Für Teams, die mit mehreren Agents produktiv arbeiten wollen. Das Vorgespräch ist kostenlos.
