Michael J Gruber [off-list ref] writes:
Yep, it very well is. Also, that approach would tell you which branch is
checked out, though I don't consider that git log's business.
OTOH, it's "backwards" in the sense that it marks the "ordinary" case
(HEAD is symref, branch is checked out) specially compared to the
"exceptional/dangerous" case (HEAD is ref, detached).
Both are ordinary and there is nothing exceptional or dangerous
about your HEAD temporarily being detached during a "rebase -i"
session, for example.
And status, branch
will point out that latter case more verbously, too.
Yeah, but as you said, that is not "log"'s business.