Passer au contenu
GitTree
Graphique de validation

Comparez les commits et agissez sur une sélection

Sélectionnez deux commits en maintenant Ctrl (⌘ sur un Mac) enfoncé et choisissez Compare These Two Commits pour voir tous les fichiers qui diffèrent. Une sélection de plusieurs commits a ses propres actions : copier les SHA, sélectionner, annuler, écraser ou créer un correctif.

GratuitMis à jour

Fonctionne dans GitTree Gratuit : toutes les fonctionnalités Git locales, une fois connecté.

Sur cette page
  1. Avant de commencer
  2. Où le trouver
  3. Mesures
  4. Résultat attendu
  5. Ce que peut faire une sélection
  6. Si quelque chose ne va pas
  7. Questions
  8. En rapport

Avant de commencer

  • Un référentiel est ouvert.

Où le trouver

  • Sélectionnez les commits avec Ctrl-clic (⌘-clic sur un Mac) ; Maj-clic sélectionne une plage. Cliquez avec le bouton droit sur la sélection pour ses actions.
  • Cliquez avec le bouton droit sur un commit : Compare > Compare with Working Directory ou Compare with HEAD….
ActionmacOSWindows et Linux
Trouvez d'abord un commit⌘FCtrl+F

Mesures

  1. Sélectionnez deux commits

    Cliquez sur le premier, puis Ctrl-clic (⌘-clic sur un Mac) sur le second. L'inspecteur dit 2 commits selected.

  2. Comparez-les

    Cliquez avec le bouton droit sur la sélection et choisissez Compare These Two Commits. La liste affiche Files that differ ; sélectionnez-en un pour voir sa différence.

  3. Intervertissez les côtés si nécessaire

    Swap Sides montre le changement dans l'autre sens.

Résultat attendu

Vous voyez exactement ce qui a changé entre les deux commits, fichier par fichier.

Ce que peut faire une sélection

Actions sur plusieurs commits sélectionnés
ActionBesoins
Copy SHAsToute sélection.
Compare These Two CommitsExactement deux commits.
Cherry-Pick Commits et Revert CommitsUn ou plusieurs commits (cherry-pick-and-revert).
Squash Commits…Deux ou plusieurs sur une ligne ininterrompue, sans fusion (squash commits).
Create Patch from Commits…Un ou plusieurs commits.

Si quelque chose ne va pas

Une action est grisée : « Sélectionner exactement deux commits ».

Chaque action nomme ce dont elle a besoin. Modifiez la sélection pour qu'elle corresponde, par exemple deux commits à comparer.

"Les commits sélectionnés ne forment pas une ligne ininterrompue."

L'écrasement nécessite des commits consécutifs. Sélectionnez une plage avec Shift-clic à la place.

Questions

Comment puis-je voir ce que j’ai modifié depuis un commit ?

Cliquez avec le bouton droit sur le commit et choisissez Compare with Working Directory : il répertorie tous les fichiers modifiés par votre dossier de travail par rapport à ce commit.