Lire les changements

Ce qui a changé depuis

Vous avez relu une branche. Quelqu'un l'a rebasée et l'a poussée en force. Un diff normal ne vaut plus rien : après un rebase, chaque commit est un nouveau commit, donc tout paraît nouveau.

git range-diff apparie les deux versions commit par commit, et Gitcito lit les anciennes positions directement dans le reflog — rien n'a donc eu besoin d'être enregistré à l'avance pour que cela fonctionne.

Commits réécrits, nouveaux et abandonnés après un push forcé

Verdict Signification
Réécrit Même commit, modifié. Dépliez-le pour l'interdiff — la retouche du message et la vérification en plus, pas le fichier entier.
Nouveau Ajouté depuis votre lecture.
Abandonné Disparu depuis votre lecture.
Inchangé A survécu intact à la réécriture.

Y accéder

  • Un fetch qui découvre de l'histoire réécrite vous le signale. Une notification nomme la branche, et sa ligne sous Distants gagne un ⟳ sur lequel cliquer pour ouvrir la comparaison exactement au commit qu'elle désignait auparavant.
  • Clic droit sur une branche → Ce qui a changé depuis…
  • ⌘K → Ce qui a changé depuis

Positions précédentes

Les pastilles sous les champs de références sont le reflog de la branche : mises à jour forcées, rebases, réinitialisations, chacune avec sa date. Choisissez-en une et la comparaison est relancée contre elle. C'est toute la fonctionnalité — l'histoire des endroits où une branche est passée est déjà sur votre disque.

Voir aussi : Radar de conflits · Récupération et reflog

Améliorer cette traduction sur GitHub