Add following aliases to ~/.zshrc
:
alias glo='f() { x=${1-16}; length=`expr $x`; git log --graph --pretty=format:"%>|($length)%C(yellow)%h%Creset %C(cyan)-%Creset %<(52,trunc)%s %C(cyan)%<(12,trunc)%cr%Creset %C(magenta)%<(10,trunc)%an%Creset (%cd)%C(red)%d%Creset" --date=format:"%a %b %d %H:%M %Y"}; f'
alias glor='f() { x=${1-16}; length=`expr $x`; git log --reflog --graph --pretty=format:"%>|($length)%C(yellow)%h%Creset %C(cyan)-%Creset %<(52,trunc)%s %C(cyan)%<(12,trunc)%cr%Creset %C(magenta)%<(10,trunc)%an%Creset (%cd)%C(red)%d%Creset" --date=format:"%a %b %d %H:%M %Y"}; f'
then,