Chapters ▾ 2nd Edition

A3.6 Appendix C: Comandos do Git - Inspeção e Comparação

Inspeção e Comparação

git show

O comando git show pode exibir um objeto Git de maneira simples e legível para pessoas. Normalmente, você o usaria para mostrar informações sobre uma tag ou um commit.

Nós o usamos pela primeira vez em Tags Anotadas (Annotated Tags) para exibir informações de tags anotadas.

Mais adiante, nós o usamos bastante em Seleção de Revisão para mostrar os commits aos quais nossas várias seleções de revisão são resolvidas.

Um dos usos mais interessantes de git show aparece em Re-merging Manual de Arquivos, onde extraímos conteúdo específico de arquivos em vários estágios durante um conflito de merge.

git shortlog

O comando git shortlog é usado para resumir a saída de git log. Ele aceita muitas das mesmas opções que o comando git log, mas, em vez de listar todos os commits, apresenta um resumo deles agrupado por autor.

Em O Shortlog, mostramos como usá-lo para criar um bom changelog.

git describe

O comando git describe recebe qualquer coisa que possa ser resolvida em um commit e produz uma string razoavelmente legível que não mudará. É uma maneira de obter uma descrição do commit tão inequívoca quanto seu SHA-1, mas mais compreensível.

Em Gerando um Número de Build e Preparando um Lançamento (Release), usamos git describe para obter uma string com a qual nomear nosso arquivo de lançamento.