Inicio·Comandos de terminal
Publicidad

Consigue tu bono en un exchange de criptomonedas

Bonos que recibes solo por registrarte. Las condiciones son las que publica cada exchange.

git log

git

Uso

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

Lista el historial del más nuevo al más viejo, pero solo los antecesores del HEAD actual: otras ramas requieren --all.

Opciones habituales

OpciónSignificado
--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

Ejemplos

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

Lo confuso es que deshacer tiene varias formas: mover a dónde apunta una rama no es lo mismo que añadir un commit que la revierte.

Cómo leerlo

  • Los corchetes [ ] marcan una parte que puedes omitir.
  • Los puntos suspensivos … indican que puedes poner varios.
  • Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.

Preguntas

Q¿Qué hace git log?

Lista el historial del más nuevo al más viejo, pero solo los antecesores del HEAD actual: otras ramas requieren --all.

Q¿Cómo se escribe?

git log [--oneline] [--graph] [<range>] [-- <path>] — los corchetes marcan lo que puedes omitir.

Q¿Cuántas opciones vale la pena saber?

Aquí van 8; la lista completa está en man git. Este comando está en git.

Comandos relacionados

página man: man git-log