Pular para o conteúdo
Cripta do Git

/static/cripta/ossada/range-diff/

Menu

GIT-010 · Arqueologia

git range-diff

Compara duas versões da mesma série de commits — o antes e o depois do rebase.

Um diff comum compara duas árvores; range-diff compara duas séries de commits, pareando cada commit antigo com seu sucessor provável e mostrando o que mudou dentro de cada par — mensagem, diff, ordem, commits que entraram ou sumiram.

É o instrumento de auditoria do rebase: a v2 de uma série enviada para revisão, o ramo antes e depois do --force-with-lease. O reflog fornece a ponta velha de graça: git range-diff main topico@{1} topico.

$ git range-diff main topico@{1} topico
1:  4be2c9a = 1:  d1f8e3b http: extrai o handler
2:  9c1d2e4 ! 2:  7a5b8c9 http: cache de templates
    @@ Commit message
    -    http: cache de templates
    +    http: cache de templates em memória
O rebase auditado, commit a commit.