Änderungen lesen

Was sich geändert hat seit

Du hast einen Branch reviewt. Jemand hat ihn rebased und force-gepusht. Ein normaler Diff ist jetzt wertlos: Nach einem Rebase ist jeder Commit ein neuer Commit, also sieht alles neu aus.

git range-diff stellt die beiden Versionen Commit für Commit gegenüber, und Gitcito liest die alten Positionen direkt aus dem Reflog — es musste also vorher nichts aufgezeichnet werden, damit das funktioniert.

Umgeschriebene, neue und entfallene Commits nach einem Force-Push

Urteil Bedeutung
Umgeschrieben Derselbe Commit, verändert. Klapp ihn auf für den Interdiff — die Änderung an der Nachricht und die zusätzliche Prüfung, nicht die ganze Datei.
Neu Seit deinem letzten Blick dazugekommen.
Entfallen Seit deinem letzten Blick verschwunden.
Unverändert Hat das Umschreiben unangetastet überstanden.

Wie du hinkommst

  • Ein Fetch, der umgeschriebene Historie findet, sagt es dir. Ein Toast nennt den Branch, und seine Zeile unter Remotes bekommt ein ⟳, das du anklicken kannst, um den Vergleich genau bei dem Commit zu öffnen, auf den der Branch früher zeigte.
  • Rechtsklick auf einen beliebigen Branch → Was sich geändert hat seit…
  • ⌘K → Was sich geändert hat seit

Frühere Positionen

Die Chips unter den Ref-Feldern sind das Reflog des Branches: erzwungene Updates, Rebases, Resets, jeweils mit dem Zeitpunkt. Wähl eines aus, und der Vergleich läuft erneut dagegen. Das ist das ganze Feature — die Historie darüber, wo ein Branch schon überall war, liegt längst auf deiner Platte.

Siehe auch: Konflikt-Radar · Wiederherstellung & Reflog

Diese Übersetzung auf GitHub verbessern