Ver histórico de commits: hash, autor, fecha y mensaje
git log
Ver histórico de commits: hash, autor, fecha y mensaje de un fichero
git log -- path/file.ext
Ver histórico de commits: hash, autor, fecha y mensaje para los ficheros de un directorio
git log -- directory_path/*
Ver últimos commits: hash, autor, fecha y mensaje
El núm. indica cuantos commits mostrar desde
el último que se llevó a cabo
git log -2
Ver histórico de commits: hash, autor, fecha, mensaje, ficheros incluidos y tipo cambios de cada uno (líneas borradas y/o añadidas)
Ver todos los ficheros incluidos en un repositorio
git log --stat
Ver últimos 2 commits con diff
El núm. indica cuantos commits mostrar desde el último que se llevó a cabo
git log -p -2
Ver histórico de commits: hash, autor, fecha y mensaje
Realizados desde hace un tiempo determinado
git log --since=2.weeks
#En las últimas 2 semanas
git log --since=3.days
#En los últimos 3 días
Ver histórico de commits: hash, autor, fecha y mensaje + diff, realizados desde hace un tiempo determinado
git log --since=2.weeks -p
#En las últimas 2 semanas
git log --since=3.days -p
#En los últimos 3 días
Ver histórico de todos los commits que afectan a un fichero
git log -- path/file.ext
git log --pretty=oneline --branches -- path/file.ext
# Una fila por commit
Mostrar una única fila por commit
git log --pretty=oneline --branches
# En todas las ramas
git log --pretty=oneline
# En la rama actual
Ver histórico de commits con mejoras visuales
(origen)
git log --graph
--pretty=format:'%Cred%h%Creset
-%C(yellow)%d%Creset %s %Cgreen(%cr)
%C(bold blue)<%an>%Creset'
--abbrev-commit
Incluidos los ficheros de cada commit
git log --stat --graph
--pretty=format:'%Cred%h%Creset
-%C(yellow)%d%Creset %s %Cgreen(%cr)
%C(bold blue)<%an>%Creset'
--abbrev-commit
Configurando un alias (solo una vez)
git config --global alias.lg
"log --color --graph
--pretty=format:'%Cred%h%Creset
-%C(yellow)%d%Creset %s %Cgreen(%cr)
%C(bold blue)<%an>%Creset'
--abbrev-commit"
Ahora la llamada será:
git lg