Use it as git log --graph --all --oneline.
This shows the abbreviated commit hash and the commit subject on one line, for every ref, in a graph format. The output is colored. Also, if there is a ref associated with a commit, that ref is printed as well.
To make the commit dates show as well, use it as git log --graph --all --pretty=format:"%C(auto)%h %cd%d %s" --date=short. Here, the pretty=format options and their meanings are as follows:
%C(auto): Use automatic coloring. Without this option, the whole output is just a single color.%h: Print the abbreviated commit hash.%cd: Print the committer date, which is the date of the commit. This option respects (honors) the value of the--dateoption.%d: Print the ref name(s) associated with this commit. As far as I understand,dis a reference to the--decorateoption ofgit-log. There is no space between%cdand%dbecause%dalways has a leading space.%s: Print the commit subject, which is the first line of the commit message.
The --date=short option makes the date (specified with %cd) to be expressed in YYYY-MM-DD format, instead of a more detailed format.