Início·Comandos de terminal
Publicidade

Garanta seu bônus em uma corretora de cripto

Bônus que você recebe só por se cadastrar. As condições são as que cada corretora anuncia.

git log

git

Uso

git log [--oneline] [--graph] [<range>] [-- <path>]

Lista o histórico do mais novo ao mais antigo, mas só os ancestrais do HEAD atual: outros branches exigem --all.

Opções comuns

OpçãoSignificado
--onelineone short line per commit
--graphdraw the branch lines
--allinclude every branch, not just the current one
-pshow the patch of each commit
--statshow which files changed
-n <n>stop after n commits
--since=<date>commits newer than a date, e.g. "2 weeks ago"
--followkeep following one file through renames

Exemplos

git log --oneline --graph --all

the whole history as a compact graph

git log -p -- src/app.ts

every change ever made to one file

git log --since="2 weeks ago" --author=jade

recent commits by one person

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

QO que git log faz?

Lista o histórico do mais novo ao mais antigo, mas só os ancestrais do HEAD atual: outros branches exigem --all.

QComo se digita?

git log [--oneline] [--graph] [<range>] [-- <path>] — os colchetes marcam o que você pode omitir.

QQuantas opções vale a pena saber?

Aqui estão 8; a lista completa está em man git. Este comando fica em git.

Comandos relacionados

página man: man git-log