Gostaria de fazer uma diferença entre duas tags e alterações confirmadas entre essas duas tags. Você poderia me dizer o comando?
435
$ git diff tag1 tag2
ou mostre o log entre eles:
$ git log tag1..tag2
às vezes pode ser conveniente ver apenas a lista de arquivos que foram alterados:
$ git diff tag1 tag2 --stat
e, em seguida, observe as diferenças para um arquivo específico:
$ git diff tag1 tag2 -- some/file/name
Uma tag é apenas uma referência ao commit mais recente 'nessa tag', para que você esteja fazendo uma diferença nas confirmações entre elas.
Além disso, uma boa referência: http://learn.github.com/p/diff.html
git gui
em "tools / add" likegit difftool -d $REVISION
! e para vincular esta resposta tambémgit log
comando mostrar apenas confirmações adicionais, não confirmadas compartilhadas?git diff tag1
fornece diferenças entre tag1 e diretório de trabalho;git diff tag1 HEAD
diferenças entre tag1 e confirmação mais recente.git pull --tags
primeiro.Se o código fonte estiver no Github, você poderá usar a ferramenta de comparação: https://help.github.com/articles/comparing-commits-across-time/
fonte
Para uma representação visual lado a lado, eu uso
git difftool
comopenDiff
set para o visualizador padrão.Exemplo de uso:
Se você estiver interessado apenas em um arquivo específico, poderá usar:
Como nota lateral, os
tags/<TAG>
s podem ser substituídos por<BRANCH>
es se você estiver interessado emdiff
ramificar.fonte