Log básico estilizado
# Una línea por commit con decoración
git log --oneline --decorate
# Con gráfico de ramas
git log --graph --oneline --all
# Formato completo con colores
git log --graph --pretty=format:'%C(yellow)%h%Creset %C(blue)%ad%Creset %C(green)%an%Creset %s%d' --date=short
# Compacto para daily uso
git log --graph --pretty=format:'%C(auto)%h %d %s %C(black)%C(bold)%cr%Creset'
Alias para ~/.gitconfig
[alias]
lg = log --graph --oneline --all --decorate
lgd = log --graph --pretty=format:'%C(yellow)%h%Creset %C(blue)%ad%Creset %s %C(green)(%an)%Creset' --date=short
lgs = log --stat --summary
today = log --oneline --since="midnight"
tree = log --graph --oneline --all --decorate --simplify-by-decoration
lga = log --oneline --all --graph --decorate --author
Placeholders más útiles
| Código | Muestra |
|---|
%h | Hash corto |
%H | Hash completo |
%an | Nombre del autor |
%ae | Email del autor |
%ad | Fecha del autor |
%ar | Fecha relativa |
%s | Asunto del commit |
%d | Ref names (ramas/tags) |
%C(color) | Color (red, green, yellow, blue, magenta, cyan) |
%Creset | Resetear color |