GIT-DIFF-VIEWER · macOS

Git-Änderungen auf Ihrem Mac prüfen

Yenpo ist eine native Mac-App zum Lesen von Quellcode und Prüfen gespeicherter Änderungen. Öffnen Sie ein lokales Repository, wählen Sie Commits oder Branches und wechseln Sie vom Baum geänderter Dateien zu schreibgeschützten Inline-Diffs. Behalten Sie die genauen Revisionen im Blick, während Sie die Wirkung eines Patches untersuchen.

v0.1.303 EAP · Apple silicon & Intel · macOS 14+Läuft ab (UTC)

01 / DEN ARBEITSABLAUF WÄHLEN

Einen Patch im Zusammenhang lesen

Nutzen Sie Yenpo, um einen vorhandenen Commit zu verstehen, einen Feature-Branch zu prüfen oder einer möglichen Regression nachzugehen. Der Vergleich ist an konkrete base- und head-Commits gebunden und bleibt gleich, wenn sich ein Branch später ändert. Öffnen Sie für neuere Commits einen neuen Vergleich.

Diffs durchsuchen, Dateien öffnen und lokalen Code suchen funktioniert ohne Modellkonto. Ein installierter Sprachserver, der das Projekt versteht, hilft bei der Navigation zu Definitionen und Referenzen.

Dateisuche und Voraussetzungen für Sprachserver

02 / DIE FRAGE WÄHLEN

Ein Commit, zwei Branch-Spitzen oder Änderungen seit der Abzweigung

Was hat dieser Commit geändert?

Commit

Erster Eltern-Commit → ausgewählter Commit. Ein Root-Commit wird mit einem leeren Baum verglichen.

Einen Patch prüfen, einschließlich der Änderungen eines Merge-Commits gegenüber seinem ersten Eltern-Commit.

Wie unterscheiden sich zwei Branch-Spitzen?

Direkter Vergleich

Ausgewählte base-Spitze → ausgewählte head-Spitze.

Die beiden gespeicherten Commit-Stände vergleichen. Arbeit auf beiden Branches kann das Ergebnis beeinflussen.

Was hat dieser Branch seit der Abzweigung hinzugefügt?

Seit der Verzweigung

Gemeinsamer Vorfahr (Merge-Base) → ausgewählter head.

Den Beitrag eines Feature-Branches prüfen. Dies simuliert keinen Merge und sagt keine Konflikte voraus.

Modus wählen und Commit-IDs prüfen

Patch-Notation ist neu für Sie? Einen Git-Diff von der Vergleichsbasis bis zu den Hunks lesen.

03 / ÜBER GEÄNDERTE ZEILEN HINAUSSEHEN

Ein kleiner Diff kann von unverändertem Code abhängen

In unserem promise-cache-Beispiel löscht ein Rejection-Handler einen fehlgeschlagenen Lesevorgang aus dem Cache. Die unveränderte Funktion invalidate macht diese Bereinigung gefährlich: Ein anderer Aufrufer kann den laufenden Lesevorgang A invalidieren und B starten, bevor A fehlschlägt. Die Bereinigung von A entfernt dann B, und der nächste Aufrufer startet einen doppelten Lesevorgang.

  1. Beginnen Sie beim Baum geänderter Dateien und lesen Sie die bearbeitete Funktion im Inline-Diff.
  2. Lesen Sie die Funktionen, mit denen sie interagiert, und suchen Sie Aufrufer, die die vermutete Reihenfolge erreichen können. Prüfen Sie die Revision in jedem Tab: Eine aktuelle Arbeitsdatei kann vom gewählten head abweichen.
  3. Prüfen Sie die Basisrevision, um eine neu eingeführte Regression von einem bestehenden Problem zu unterscheiden. Führen Sie selbst einen gezielten Test aus, bevor Sie den vermuteten Ablauf als reproduziert betrachten.

Das vollständige Cache-Review und die Korrektur lesen

04 / OPTIONALES KI-REVIEW

Fragen zum gewählten Vergleich stellen

Die Kopfzeile des Vergleichs kann einen AI-Reader-Entwurf mit angehängtem Vergleich vorbereiten. Prüfen und senden Sie den Entwurf, wenn er bereit ist. Vergleichsgespräche bleiben schreibgeschützt. Prüfen Sie jeden vorgeschlagenen Befund anhand der Quellverweise und führen Sie empfohlene Tests selbst aus.

Ein KI-Review erfordert einen eingerichteten Modellanbieter. Ihre Frage und relevanter Code werden an dessen Endpunkt gesendet; sein Konto und seine Preise gelten. Lokale Diffs können Sie ohne diese Einrichtung ansehen.

Mit KI über den Diff hinaus lesen ·Ein Modell verbinden · Daten und Bearbeitungsrechte

Yenpo installieren und Ihr Repository öffnen
YENPO EAP AUSPROBIEREN

Bei der nächsten Änderung
Ihrer KI ausprobieren.

Diffs, lokale Änderungen und Suche funktionieren sofort. Verbinden Sie einen Modellanbieter, sobald Sie dem AI Reader eine Frage stellen möchten.

EAP herunterladen

Die App-Oberfläche unterstützt Englisch, vereinfachtes und traditionelles Chinesisch, Japanisch, Spanisch, brasilianisches Portugiesisch, Koreanisch, Deutsch, Französisch und Russisch.

v0.1.303 EAP · Apple silicon & Intel · macOS 14+Läuft ab (UTC)