Qué ha cambiado desde
Revisaste una rama. Alguien le hizo rebase y force-push. Un diff normal ya no sirve de nada: después de un rebase cada commit es un commit nuevo, así que todo parece nuevo.
git range-diff empareja las dos versiones commit a commit, y Gitcito lee las
posiciones antiguas directamente del reflog — así que no hubo que registrar
nada por adelantado para que esto funcione.

| Veredicto | Significado |
|---|---|
| Reescrito | El mismo commit, cambiado. Despliégalo para ver el interdiff — el retoque del mensaje y la comprobación extra, no el archivo entero. |
| Nuevo | Añadido desde que lo miraste. |
| Descartado | Desaparecido desde que lo miraste. |
| Sin cambios | Sobrevivió intacto a la reescritura. |
Cómo llegar aquí
- Un fetch que encuentra historial reescrito te lo dice. Un aviso nombra la rama, y su fila bajo Remotos gana un ⟳ que puedes pulsar para abrir la comparación exactamente en el commit al que apuntaba antes.
- Clic derecho en cualquier rama → Qué ha cambiado desde…
- ⌘K → Qué ha cambiado desde
Posiciones anteriores
Las fichas bajo los campos de refs son el reflog de la rama: actualizaciones forzadas, rebases, resets, cada una con cuándo ocurrió. Elige una y la comparación se vuelve a ejecutar contra ella. Eso es toda la funcionalidad — el historial de por dónde ha pasado una rama ya está en tu disco.
Ver también: Radar de conflictos · Recuperación y reflog