Skip to content

2026.20-3b.2

Choose a tag to compare

@github-actions github-actions released this 16 Sep 12:34
· 102 commits to main since this release

La ligne « Modifications non commitées » du graphe ne se contentait plus d'exister :
la sélectionner remplit le panneau de détail.

Base : SourceGit 2026.20, inchangée.

Sélectionner cette ligne affichait jusqu'ici un panneau vide. C'était voulu — elle ne
correspond à aucun objet du dépôt, et tout ce qui suit un commit sélectionné va le lire
— mais « rien » répondait mal à une ligne dont le propos est qu'il y a quelque chose.

Aucun commit à lire, donc rien n'est demandé à git : les deux listes de la copie de
travail sont déjà chargées par la page d'à côté, et le panneau les emprunte.

Indexé et non indexé n'en font qu'une seule liste, parce que « ce qui n'est pas
encore commité » est une seule question. Un fichier peut être des deux côtés — modifié,
à moitié indexé, puis re-modifié — et il n'apparaît qu'une fois, du côté non indexé :
c'est celui qui diffère de ce qu'un commit enregistrerait. Ce choix décide du diff
demandé à git, donc il est vérifié plutôt que supposé.

Cliquer un fichier montre son diff. Le panneau suit la copie de travail : éditer un
fichier pendant que son diff est ouvert recharge la liste sans perdre la sélection, et
un fichier qui disparaît emporte son diff.

Seul l'onglet Changements est actif. Info n'aurait ni auteur, ni date, ni message
à montrer, et Fichiers liste l'arbre d'une révision qui n'existe pas davantage. Un
onglet qui s'ouvre sur du vide est pire qu'un onglet visiblement éteint.

Le panneau est en lecture. On voit, on ne manipule pas : indexer et abandonner
restent sur la page Modifications locales, plutôt que deux vues sur le même modèle à
deux endroits de la fenêtre.

Empreinte sur les fichiers de l'amont : vingt-huit lignes ajoutées dans un seul
fichier XAML, le gabarit qui rend ce panneau. Rien de supprimé, rien de modifié.

Le placement compact du graphe reste identique à l'octet près à celui de l'amont.

Une ligne qui ne correspond à rien dans le dépôt peut quand même dire ce qu'elle
représente — à condition de ne rien demander à git.