usar - tortoise git




Como mostrar o que um commit fez? (4)

TL; DR

git show <commit>

exposição

Para mostrar o que um commit fez com as estatísticas:

git show <commit> --stat

Registro

Para mostrar o log confirmação com diferenças introduzidas para cada confirmação em um intervalo:

git log -p <commit1> <commit2>

O que é <commit> ?

Cada commit possui um id único que referenciamos aqui como <commit> . O id único é um hash SHA-1 - uma soma de verificação do conteúdo que você está armazenando mais um cabeçalho. #TMI

Se você não conhece o seu <commit> :

  1. git log para ver o histórico de commit

  2. Encontre o compromisso que você gosta.

Uma maneira estúpida que eu conheço é:

git diff commit-number1 commit-number2

alguma maneira melhor?

Quer dizer, eu quero saber o commit1 em si, eu não quero adicionar o commit2 antes como parâmetro.


Esta é uma maneira que eu conheço. Com o git , sempre parece haver mais de uma maneira de fazer isso.

git log -p commit1 commit2

Faz

$ git log -p

faça o que você precisa?

Confira o capítulo sobre Git Log no Git Community Book para mais exemplos. (Ou olhe para a documentação .)

Update: Como outros ( Jakub e ) já apontaram: embora os trabalhos acima, git show é realmente o comando que se destina a fazer exatamente o que foi pedido.






git