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)
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.
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.
Patch-Notation ist neu für Sie? Einen Git-Diff von der Vergleichsbasis bis zu den Hunks lesen.
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.
- Beginnen Sie beim Baum geänderter Dateien und lesen Sie die bearbeitete Funktion im Inline-Diff.
- 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.
- 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.
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
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 herunterladenDie 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)