The alias that saved me

I've been running a small wrapper alias for git log for about a year. Every few months someone sees it over my shoulder and asks what it is.

~/.zshrc
alias gl='git log --oneline --graph --decorate --all'
# and for a prettier version:
alias gll="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

The first one is what I use daily. --all shows all branches, not just the current one. --graph draws the branch topology in ASCII. --oneline keeps it scannable.

The second is for when I want to see authorship and relative timestamps. Slower to type, which is why it has its own alias rather than being the default.

Neither of these is new. I'm writing it down because it's the kind of thing I've set up and torn down across four machines, and I always forget the exact format string for gll. This is the canonical version I want to keep finding.