Afficher commits et diffs

Afficher commits et diffs

Parcourez les commits récents, filtrez-les, ouvrez un commit et consultez les diffs fournis par votre provider

Explorez l’historique des commits et comprenez rapidement ce qui a changé — fichiers modifiés, ajouts/suppressions et traces des générations automatiques.

Ce que vous apprendrez

Afficher commits

Ouvrir l’onglet Commits / Changelogs, parcourir les groupes par branche et auteur, et déplier les logs associés.

Filtrer la liste

Utiliser filtres par branche, agent et développeur; réinitialiser les filtres pour revenir à la vue globale.

Voir diffs

Afficher le diff fourni par le provider (GitHub/GitLab) pour comprendre les changements ligne par ligne.

Multi-branches (allBranches)

Activer la récupération sur plusieurs branches pour capturer commits dans plusieurs têtes active.

Traiter commits récents

Lancer le traitement des commits récents (simule des push events et exécute les hooks/agents configurés).

Interpréter métadonnées

Lire et interpréter auteur, date, message, statistiques (ajouts/suppressions) et statut d’exécution des logs.

Intro Dans cette page vous trouverez des procédures pas-à-pas pour :

  • Parcourir les commits récents depuis l’onglet Commits / Changelogs.
  • Filtrer la liste par branche, agent ou développeur.
  • Sélectionner un commit et consulter son diff fourni par le provider (GitHub/GitLab).
  • Comprendre les métadonnées et l’impact des changements (ajouts, suppressions, fichiers créés/supprimés).
  • Lancer le traitement des commits récents et interpréter les logs d’exécution.

Workflow : Ouvrir l'onglet Commits / Changelogs et parcourir

1

Étape 1 — Accéder au projet

Ouvrez le projet concerné depuis la liste des projets. Vous devez être sur la page du projet pour voir les onglets Repos, Commits/Changelogs, etc.

2

Étape 2 — Ouvrir l'onglet approprié

Cliquez sur l’onglet “Commits” ou “Changelogs” (selon ce que vous souhaitez consulter). La page affiche un en-tête avec les contrôles de filtre et un résumé (nombre de branches, logs, développeurs uniques).

3

Étape 3 — Lire le sommaire des branches

La vue est organisée par groupe de branches. Pour chaque branche vous verrez : nom, nombre de commits et nombre de logs générés. Parcourez la timeline verticale pour repérer les commits récents.

4

Étape 4 — Utiliser le regroupement

Activez “Group by developer” si vous voulez voir les commits regroupés par auteur. Cela facilite la lecture quand plusieurs contributeurs travaillent dans la même branche.

5

Étape 5 — Expander un groupe de commits

Cliquez sur un groupe (branche ou auteur) pour dérouler la liste des commits associés et visualiser les petites cartes de commits et leurs logs.

Workflow : Filtrer la liste et réinitialiser

1

Étape 1 — Choisir un filtre

Dans l’en-tête, sélectionnez une valeur pour l’un des filtres : branche (All branches / branche spécifique), agent (tous les agents / agent précis) ou développeur.

2

Étape 2 — Appliquer les filtres combinés

Vous pouvez combiner plusieurs filtres (par exemple : branche = feature/x et agent = Summarize git diff). La liste s’actualise immédiatement pour ne montrer que les groupes correspondants.

3

Étape 3 — Lire les statistiques filtrées

Juste à côté des filtres, le tableau de bord affiche : nombre de branches visibles, nombre total de logs et nombre de développeurs uniques dans la vue filtrée.

4

Étape 4 — Réinitialiser

Si vous voulez revenir à la vue complète, cliquez sur “Reset” ou “Réinitialiser” pour enlever tous les filtres d’un coup.

Astuce : commencer par la branche principale

Pour identifier rapidement les changements impactant la production, commencez par filtrer sur la branche principale (souvent “main” ou “master”). Ensuite, activez le regroupement par développeur pour voir qui a introduit les modifications les plus importantes.

Workflow : Sélectionner un commit et interpréter les métadonnées

1

Étape 1 — Repérer le commit

Dans la timeline, repérez la carte du commit qui vous intéresse. Les éléments visibles d’emblée : date relative/absolue, auteur, message de commit (ou SHA si court), et un badge indiquant le nombre de logs générés.

2

Étape 2 — Identifier la signature du commit

La carte affiche souvent un identifiant court (les 7 premiers caractères du SHA) : c’est pratique pour copier/partager la référence du commit.

3

Étape 3 — Consulter les logs associés

Chaque commit peut contenir 0, 1 ou plusieurs logs/générations. Cliquez sur un log pour développer son contenu : titre, agent qui a produit le log, statut (success / error / pending), et le contenu généré (résumé, changelog, recommandations).

4

Étape 4 — Lire le statut d'exécution

Les badges de statut indiquent si l’exécution a réussi ou échoué. Si une génération a échoué, vérifiez le message d’erreur visible dans le log étendu pour comprendre la cause (par ex. accès manquant, timeout, ou format inattendu).

5

Étape 5 — Comprendre l'impact

Consultez les statistiques globales associées au commit (ajouts, suppressions, total). Ces chiffres donnent un aperçu rapide de l’ampleur du changement avant d’ouvrir les diffs fichier par fichier.

Astuce : utilisez le titre du log pour prioriser

Le titre du log (ex : “Daily Changelog”, “Summarize git diff”) indique souvent l’intention de la génération. Priorisez la revue des logs de type “summary” ou “security” pour traiter les changements critiques en premier.

Workflow : Voir les diffs fournis par le provider

1

Étape 1 — Ouvrir la vue diff du commit

Après avoir sélectionné un commit, cherchez la section “Diff” ou la liste des fichiers modifiés. Chaque fichier affiche son statut (modified, added, deleted, renamed) et un aperçu du patch si disponible.

2

Étape 2 — Interpréter les couleurs et signes

Le diff met en évidence : lignes ajoutées (+), lignes supprimées (-). Les additions apparaissent habituellement en vert et les suppressions en rouge. Les fichiers créés montrent seulement des lignes ajoutées ; les fichiers supprimés peuvent ne pas contenir de patch lisible.

3

Étape 3 — Consulter le patch ligne par ligne

Cliquez sur un fichier pour dérouler le patch complet. Recherchez les sections modifiées : elles contiennent le contexte avant/après et permettent d’identifier exactement ce qui a changé.

4

Étape 4 — Vérifier les limitations du diff

Certains diffs peuvent être tronqués ou absents (grand fichier binaire, suppression complète, ou limitation du provider). Si le patch n’est pas présent, la vue affiche souvent le statut et le nombre d’octets modifiés.

5

Étape 5 — Prendre des actions après lecture

Après lecture du diff, vous pouvez : annoter le log, ouvrir une discussion, marquer le contenu comme revu, ou déclencher des actions de publication selon le flux de travail du projet.

Limites et pièges fréquents

  • La récupération sur plusieurs branches (mode allBranches) peut prendre plus de temps et consommer davantage de ressources : privilégiez une fenêtre temporelle récente si vous activez ce mode.
  • Certains commits n’ont pas de diff lisible (fichiers binaires, gros patches ou restrictions d’accès). Dans ce cas, fiez-vous aux métadonnées et aux messages de commit.
  • Le traitement des commits récents simule des push events et peut déclencher des exécutions multiples d’agents : surveillez les statuts pour éviter les doublons.

Workflow : Traiter les commits récents (Process recent commits)

1

Étape 1 — Localiser le bouton

Dans l’onglet Commits/Changelogs, repérez le bouton “Process recent commits” ou équivalent. Il est généralement placé dans la barre d’actions ou dans le panneau de configuration des logs.

2

Étape 2 — Lancer le traitement

Cliquez sur le bouton pour démarrer le traitement. L’interface indique que la tâche est en cours et le bouton peut passer en état “processing” pour éviter les clics répétés.

3

Étape 3 — Que se passe-t-il en arrière-plan

Le système simule des événements de type “push” pour les commits récents et exécute les hooks/agents configurés sur ces commits. Vous verrez apparaître de nouvelles exécutions dans la liste des logs.

4

Étape 4 — Suivre l'avancement

Surveillez la liste des logs : chaque exécution aura un statut (pending, success, error). Les exécutions réussies génèrent des contenus (résumés, changelogs) qui s’attachent au commit concerné.

5

Étape 5 — Éviter les doublons

L’interface peut mémoriser que vous avez déjà lancé un traitement récent (p.ex. via stockage local). Si vous avez besoin de relancer, vérifiez l’historique pour éviter d’exécuter plusieurs fois la même logique inutilement.

  • Usage : lorsque vous voulez un aperçu rapide et ciblé, filtrez sur la branche concernée (par ex. “main”, “develop” ou une feature branch).
  • Avantages : plus rapide, moins de bruit, résultats plus faciles à analyser.
  • Idéal pour : révisions de PR, contrôles de production.
  • Usage : activez ce mode pour collecter commits depuis plusieurs têtes de branches récentes.
  • Avantages : couvre les commits dispersés sur plusieurs branches, utile pour analyses globales ou releases multi-branches.
  • Attention : plus coûteux en temps et ressources, et la liste peut contenir beaucoup de commits à dédupliquer.
  • Raison : fichier binaire, patch trop volumineux, ou restrictions du provider.
  • Que faire : consulter les métadonnées du commit (message, stats) et ouvrir les logs de génération pour plus de contexte.

Branche unique

  • Plus rapide à charger
  • Moins de résultats à trier
  • Idéal pour révisions de PR

AllBranches

  • Couvre plusieurs têtes actives
  • Permet de retrouver commits isolés
  • Peut nécessiter plus de temps et filtration

Bonnes pratiques avant de traiter beaucoup de commits

Si vous activez la récupération multi-branches pour une période étendue, commencez par une fenêtre temporelle (par ex. 7 derniers jours) et augmentez progressivement : cela réduit le volume initial et facilite la vérification des résultats.

Prioriser les revues

Commencez par les commits dont les logs indiquent un statut “error” ou les résumés marqués “security” / “daily_summary”. Ces éléments ont souvent un impact élevé et nécessitent une action rapide.

Frequently Asked Questions

Prêt à explorer vos commits ?

Parcourez maintenant vos projets, filtrez les branches et analysez les diffs pour comprendre rapidement l’impact de chaque changement.