LECTEUR DE DIFF GIT · macOS

Examinez les changements Git sur votre Mac

Yenpo est une app Mac native pour lire le code source et examiner les modifications validées. Ouvrez un dépôt local, choisissez des commits ou branches et passez de l’arbre des fichiers modifiés aux diffs intégrés en lecture seule. Gardez les révisions exactes en vue pendant l’analyse du correctif.

v0.1.303 EAP · Apple silicon & Intel · macOS 14+Expire le (UTC)

01 / CHOISISSEZ VOTRE MÉTHODE

Un espace pour lire un correctif dans son contexte

Utilisez Yenpo pour comprendre un commit existant, examiner une branche de fonctionnalité ou analyser une régression possible. La comparaison est figée sur des commits base et head précis et reste identique si une branche évolue. Ouvrez une nouvelle comparaison pour voir les nouveaux commits.

Parcourir le diff, ouvrir des fichiers et rechercher dans le code local ne nécessite aucun compte de modèle. La navigation par serveur de langage aide à trouver définitions et références si le serveur approprié est installé et comprend le projet.

Recherche de fichiers et prérequis des serveurs de langage

02 / CHOISISSEZ LA QUESTION

Un commit, deux extrémités de branches ou les changements depuis la divergence

Qu’a modifié ce commit ?

Commit

Premier parent → commit sélectionné. Un commit racine est comparé à un arbre vide.

Examinez un correctif, y compris les changements d’un commit de fusion par rapport à son premier parent.

En quoi diffèrent les extrémités de deux branches ?

Comparaison directe

Extrémité de base sélectionnée → extrémité de head sélectionnée.

Comparez les deux états validés. Le travail sur l’une ou l’autre branche peut affecter le résultat.

Qu’a ajouté cette branche depuis sa divergence ?

Depuis la divergence des branches

Ancêtre commun (merge base) → head sélectionné.

Examinez l’apport d’une branche de fonctionnalité. Cela ne simule pas de fusion et ne prédit pas les conflits.

Choisissez le mode et vérifiez les identifiants des commits

Vous découvrez la notation des correctifs ? Lisez un diff Git de sa base de comparaison à ses blocs.

03 / AU-DELÀ DES LIGNES MODIFIÉES

Un petit diff peut dépendre de code inchangé

Dans notre exemple promise-cache, un gestionnaire de rejet supprime une lecture échouée du cache. La fonction invalidate inchangée rend ce nettoyage dangereux : un autre appelant peut invalider la lecture A en cours et démarrer B avant l’échec de A. Le nettoyage de A supprime alors B, et l’appelant suivant lance une lecture en double.

  1. Partez de l’arbre des fichiers modifiés et lisez la fonction modifiée dans le diff intégré.
  2. Lisez les fonctions avec lesquelles elle interagit, puis cherchez les appelants pouvant atteindre l’ordre suspecté. Vérifiez la révision de chaque onglet : un fichier de travail actuel peut différer du head sélectionné.
  3. Vérifiez la révision de base pour distinguer une régression introduite d’un problème existant. Lancez vous-même un test ciblé avant de considérer la séquence suspectée comme reproduite.

Lisez la revue complète du cache et sa correction

04 / REVUE IA FACULTATIVE

Interrogez la comparaison sélectionnée

L’en-tête de comparaison peut préparer un brouillon AI Reader avec la comparaison jointe. Relisez-le et envoyez-le quand il est prêt. Les discussions de comparaison restent en lecture seule ; vérifiez chaque constat proposé à l’aide des références source et lancez vous-même les tests suggérés.

La revue IA nécessite un fournisseur de modèles configuré. Votre question et le code pertinent sont envoyés à son point de terminaison ; son compte et ses tarifs s’appliquent. La consultation locale des diffs ne nécessite pas cette configuration.

Lecture assistée au-delà du diff ·Connecter un modèle · Données et autorisations de modification

Installez Yenpo et ouvrez votre dépôt
ESSAYEZ YENPO EAP

Essayez-le sur le prochain changement
de votre IA.

Les diffs, modifications locales et recherches fonctionnent immédiatement. Connectez un fournisseur de modèles lorsque vous souhaitez interroger l’AI Reader.

Télécharger l’EAP

L’interface de l’app est disponible en anglais, chinois simplifié et traditionnel, japonais, espagnol, portugais brésilien, coréen, allemand, français et russe.

v0.1.303 EAP · Apple silicon & Intel · macOS 14+Expire le (UTC)