4.0 KiB
title | localeTitle |
---|---|
Git Log | Git Log |
Git Log
O comando git log
exibe todos os commits no histórico de um repositório.
Por padrão, o comando exibe cada confirmação:
- Algoritmo de hash seguro (SHA)
- autor
- encontro
- mensagem de commit
Navegando no Git Log
O Git usa o pager do terminal Less para paginar através do histórico de commit. Você pode navegar com os seguintes comandos:
- para rolar para baixo por uma linha, use j ou ↓
- rolar para cima por uma linha, use k ou ↑
- para rolar para baixo uma página, use a barra de espaço ou o botão Page Down
- para rolar para cima uma página, use b ou o botão Page Up
- para sair do log, use q
Git Log Flags
Você pode personalizar as informações apresentadas pelo git log
usando sinalizadores.
--uma linha
git log --oneline
O sinalizador --oneline
faz com que o git log
seja exibido
- um commit por linha
- os primeiros sete caracteres do SHA
- a mensagem de commit
--stat
git log --stat
O sinalizador --stat
faz com que o git log
exiba
- os arquivos que foram modificados em cada commit
- o número de linhas adicionadas ou removidas
- uma linha de resumo com o número total de arquivos e linhas alterados
--patch ou -p
git log --patch
ou a versão mais curta
git log -p
O flag --patch
faz com que git log
exiba
- os arquivos que você modificou
- a localização das linhas que você adicionou ou removeu
- as mudanças específicas que você fez
Visualizar o número especificado de confirmações por autor
Para visualizar um número especificado de commits por um autor para o repo atual (opcionalmente em um formato prettified), o seguinte comando pode ser usado
git log --pretty=format:"%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset" -n {NUMBER_OF_COMMITS} --author="{AUTHOR_NAME}" --all
Comece em um commit específico
Para iniciar o git log
em um commit específico, adicione o SHA:
git log 7752b22
Isto irá mostrar o commit com o SHA 7752b22 e todos os commits feitos antes do commit. Você pode combinar isso com qualquer um dos outros sinalizadores.
--gráfico
git log --graph
O sinalizador --graph
permite que você visualize seu git log
como um gráfico. Para tornar as coisas interessantes, você pode combinar este comando com a opção --oneline
que aprendeu acima.
git log --graph --oneline
A saída seria semelhante a
* 64e6db0 Update index.md
* b592012 Update Python articles (#5030)
* ecbf9d3 Add latest version and remove duplicate link (#8860)
* 7e3934b Add hint for Compose React Components (#8705)
* 99b7758 Added more frameworks (#8842)
* c4e6a84 Add hint for "Create a Component with Composition" (#8704)
* 907b004 Merge branch 'master' of github.com:freeCodeCamp/guide
|\
| * 275b6d1 Update index.md
* | cb74308 Merge branch 'dogb3rt-patch-3'
|\ \
| |/
|/|
| * 98015b6 fix merge conflicts after folder renaming
| |\
|/ /
| * fa83460 Update index.md
* | 6afb3b5 rename illegally formatted folder name (#8762)
* | 64b1fe4 CSS3: border-radius property (#8803)
Uma das vantagens de usar este comando é que ele permite obter uma visão geral de como os commits foram mesclados e como o histórico do git foi criado.
Existem outras opções que você pode usar em combinação com o --graph
. --decorate
deles são - --decorate
e --all
. Certifique-se de experimentá-los também. E consulte a documantation para mais informações úteis.