Wat er veranderd is sinds
Je reviewde een branch. Iemand rebasede hem en force-pushte. Een gewone diff is nu waardeloos: elke commit na een rebase is een nieuwe commit, dus alles ziet er nieuw uit.
git range-diff koppelt de twee versies commit voor commit, en Gitcito leest de
oude posities rechtstreeks uit de reflog — er hoefde dus vooraf niets
vastgelegd te worden om dit te laten werken.

| Oordeel | Betekenis |
|---|---|
| Herschreven | Dezelfde commit, veranderd. Klap hem uit voor de interdiff — de tweak aan de boodschap en de extra check, niet het hele bestand. |
| Nieuw | Toegevoegd sinds je keek. |
| Weggevallen | Weg sinds je keek. |
| Ongewijzigd | Ongeschonden door de herschrijving gekomen. |
Erheen komen
- Een fetch die herschreven geschiedenis aantreft vertelt het je. Een melding noemt de branch, en zijn rij onder Remotes krijgt een ⟳ die je kunt aanklikken om de vergelijking te openen op precies de commit waar hij vroeger naar wees.
- Rechtsklik een willekeurige branch → Wat er veranderd is sinds…
- ⌘K → Wat er veranderd is sinds
Eerdere posities
De chips onder de ref-velden zijn de reflog van de branch: geforceerde updates, rebases, resets, elk met het tijdstip erbij. Kies er een en de vergelijking draait er opnieuw tegenaan. Dat is de hele functie — de geschiedenis van waar een branch is geweest staat al op je schijf.
Zie ook: Conflictradar · Herstel & reflog