git show
git
Uso
git show [<object>|<commit>:<path>]Imprime um commit com mensagem e diff; a forma <commit>:<caminho> tira uma versão antiga do arquivo sem mexer na sua cópia de trabalho.
Opções comuns
| Opção | Significado |
|---|---|
| --stat | file summary instead of the full patch |
| --name-only | list the paths the commit touched |
| -s | message only, no diff |
| <commit>:<path> | print the file as it was in that commit |
| --pretty=fuller | show author and committer dates separately |
Exemplos
git show HEADthe message and diff of the last commit
git show HEAD~2:src/app.tsprints an old version of a file without touching your copy
git show --stat v1.2.0what the tagged commit changed, file by file
O confuso é que desfazer tem várias formas: mover para onde um branch aponta não é o mesmo que criar um commit que reverte.
Como ler
- Os colchetes [ ] marcam uma parte que você pode omitir.
- As reticências … indicam que você pode listar vários.
- As opções diferenciam maiúsculas: em alguns comandos -r e -R fazem coisas diferentes.
Perguntas
Q. O que git show faz?
Imprime um commit com mensagem e diff; a forma <commit>:<caminho> tira uma versão antiga do arquivo sem mexer na sua cópia de trabalho.
Q. Como se digita?
git show [<object>|<commit>:<path>] — os colchetes marcam o que você pode omitir.
Q. Quantas opções vale a pena saber?
Aqui estão 5; a lista completa está em man git. Este comando fica em git.
Comandos relacionados
página man: man git-show