Herausgegeben von Anvil Coder · Halvic Labs GmbH
Aktualisiert
KI-Code prüfen: Was die Commit-Historie belegt
Commits machen Änderungen nachvollziehbar, beweisen aber keine bestandenen Tests. So verbindest du Diff, Anforderungen und Prüfprotokolle beim Review.
Was lässt sich aus einem Commit ablesen?
Ein Git-Commit dokumentiert einen Repository-Stand, seine Vorgänger und Metadaten wie Autor und Nachricht. Der zugehörige Diff zeigt Änderungen gegenüber einem Vergleichsstand. Das hilft, KI-generierten Code schrittweise zu prüfen. Es beweist nicht, dass die Änderung fachlich richtig ist oder Projektregeln eingehalten wurden.
Auch die Autorenangabe allein bestätigt keine überprüfte Identität. Ein plausibler Commit-Titel ist eine Beschreibung, kein Prüfprotokoll.
Wie untersuchst du eine Änderung?
Mit den folgenden Git-Kommandos untersuchst du den aktuellen Commit. Für einen anderen Stand ersetzt du HEAD durch dessen Commit-ID:
git show --stat HEAD
git show HEAD
Die erste Ansicht zeigt den Umfang, die zweite die Änderung im Detail. Die offizielle Dokumentation zu git show beschreibt die Darstellung von Commit-Nachricht und Diff. Prüfe auch, ob unbeabsichtigte Dateien, Konfigurationsänderungen oder Geheimnisse enthalten sind.
Welche Nachweise gehören zusätzlich ins Review?
- Anforderung: Welche Akzeptanzkriterien soll dieser Stand erfüllen?
- Ausführung: Welche Build- und Testkommandos liefen tatsächlich, und mit welchem Ergebnis?
- Zuordnung: Beziehen sich die Protokolle auf genau den Commit, der gemergt werden soll?
- Abdeckung: Welche fachlichen Fälle und Sicherheitsrisiken wurden nicht geprüft?
Bei Anvil Coder ergänzen Laufberichte die Commit-Historie. Der Laravel-Referenzlauf zeigt eine wichtige Grenze: Testdateien wurden erzeugt, die Ausführung konnte wegen fehlender PHP-Toolchain nicht verifiziert werden.
Wann sind kleine Commits hilfreich?
Kleine Arbeitsschritte erleichtern die Zuordnung von Absicht und Änderung. Trotzdem braucht auch eine Reihe überschaubarer Commits eine Gesamtprüfung: Schnittstellen, Zusammenspiel und Regressionen können erst im integrierten Stand sichtbar werden. Commit-Historie ist eine Grundlage für das Review, kein Ersatz dafür.
