Git alias:
ll = log \
--graph \
--topo-order \
--decorate \
--all \
--boundary \
--date=short \
--abbrev-commit \
--pretty=format:'%Cgreen%ad %Cred%h%Creset -%C(yellow)%d%Creset %s %Cblue[%cn]%Creset %Cblue%G?%Creset'
Example:
git ll
* 2021-01-01 a1b2c3d - Add feature foo [Alice Adams] N
…
Compare the alias git ll a.k.a. git log-list which is using:
Short date format using YYYY-MM-DD (no time, no zone)
Short commit format using abbreviated hexadecimal (not full hexadecimal)
Short author field using name (no email address)
Short layout without columns
And the alias git lll a.k.a. git log-list-long which is using:
Long date format using iso8601 strict YYYY-MM-DDTHH:MM:SS+HH:MM
Long commit format using hash hexadecimal displayed as name-rev
Long author field using name and email address
Long layout with columns