Because wanting to see the history of all branches/etc. isn't as common when working as wanting to see the history of something specific, typically the current branch.
I assume, once translated into plain English, that it means show all the latest commits.
No. refs/ contains things like branches and tags. If you want to see the history of a particular branch, or a particular set of branches, you list them in your git log
command. If you want to see the history of all branches/tags/etc., then you can use the --all
shortcut.
Git log doesn't just show 'the latest commits': it shows all commits that fit the given criteria, of which there are several dimensions. E.g., what branches is the commit on, is the commit in a particular range, etc.