Unified Diff Analyzer
Fassen Sie einen unified diff oder eine .patch-Datei zusammen: Dateien geändert, Zeilen hinzugefügt und entfernt.
Unified Diff Analyzer
Fügen Sie einen unified diff ein — die Ausgabe von `diff -u`, `git diff` oder den Inhalt einer `.patch`-Datei — und dieses Tool erstellt einen Überblick pro Datei: wie viele Zeilen in jeder Datei hinzugefügt und entfernt wurden und die Gesamtsummen über den gesamten diff. Es ist zum Durchsehen eines großen Patches konzipiert, bevor Sie ihn in einem vollständigen Code-Review-Tool öffnen, oder zum Einfügen einer diffstat-ähnlichen Zusammenfassung in eine Pull-Request-Beschreibung oder ein Änderungsprotokoll.
Sortieren Sie die Dateiliste nach Pfad oder nach Anzahl der Änderungen, um die am meisten bearbeiteten Dateien zuerst zu sehen. Aktivieren Sie "Einzelne Änderungsblöcke anzeigen", um jede Datei in ihre `@@`-Änderungsblöcke aufzuschlüsseln, statt nur eine Gesamtzahl auf Dateiebene zu erhalten. "Umbenennungen und Modusänderungen erkennen" erkennt git-Umbenennungs- und Dateimodus-Header und kennzeichnet diese Dateien, anstatt nur ihren neuen Pfad aufzulisten. "Änderungen nur mit Whitespace ignorieren" ignoriert ein entferntes/hinzugefügtes Zeilenpaar, das sich nur im Abstand unterscheidet — nützlich, nachdem ein Formatierer oder Linter eine Datei bearbeitet hat. Filtern Sie nach Dateityp, um sich beispielsweise nur auf `.ts`-Dateien in einem gemischten Frontend/Backend-Patch zu konzentrieren, und schließen Sie generierte Ausgabe wie `dist/*` oder `*.min.js` aus, damit Build-Artefakte die Zusammenfassung nicht aufblähen.
Das Ausgabeformat wechselt zwischen einer Klartexttabelle, einer Markdown-Tabelle, die Sie in eine Pull-Request-Beschreibung einfügen können, und CSV für Tabellenkalkulationen. "Hinzufügungs-/Löschquote anzeigen" fügt eine Spalte mit dem Verhältnis von hinzugefügt zu gelöscht pro Datei hinzu, was eine schnelle Möglichkeit ist, Dateien zu erkennen, die hauptsächlich neuer Code sind, im Vergleich zu hauptsächlich Löschungen. Änderungen an Binärdateien werden erkannt und mit Nullzeilenzahlen gemeldet, anstatt übersprungen oder falsch gezählt zu werden.
Alles läuft lokal in Ihrem Browser — der diff verlässt niemals Ihr Gerät, was wichtig ist, wenn er aus einem privaten Repository stammt. Kopieren Sie die Zusammenfassung, laden Sie sie als .txt-Datei herunter oder senden Sie sie direkt an die Eingabe eines anderen Tools, um weiterarbeiten zu können.