O que mudou desde
Você revisou uma branch. Alguém fez rebase nela e deu force-push. Um diff normal agora não vale nada: depois de um rebase, todo commit é um commit novo, então tudo parece novo.
O git range-diff pareia as duas versões commit a commit, e o Gitcito lê as
posições antigas direto do reflog — ou seja, nada precisou ser registrado com
antecedência para isso funcionar.

| Veredito | Significado |
|---|---|
| Reescrito | Mesmo commit, alterado. Expanda para ver o interdiff — o ajuste na mensagem e a verificação extra, não o arquivo inteiro. |
| Novo | Adicionado desde a última vez que você olhou. |
| Descartado | Sumiu desde a última vez que você olhou. |
| Inalterado | Sobreviveu à reescrita intacto. |
Como chegar lá
- Um fetch que encontra histórico reescrito avisa você. Um toast nomeia a branch, e a linha dela em Remotes ganha um ⟳ clicável que abre a comparação exatamente no commit para onde ela apontava antes.
- Clique com o botão direito em qualquer branch → O que mudou desde…
- ⌘K → O que mudou desde
Posições anteriores
Os chips embaixo dos campos de ref são o reflog da branch: atualizações forçadas, rebases, resets, cada um com o momento em que aconteceu. Escolha um e a comparação roda de novo contra ele. É esse o recurso inteiro — a história de onde uma branch já esteve já está no seu disco.
Veja também: Radar de conflitos · Recuperação e reflog