log: Show history of recorded changes

Usage:
  eg log

Description:
  Shows a history of recorded changes.  Displays commit identifiers,
  the authors of the changes, and commit messages.

Differences from git log:
  eg log output differs from git log output by showing simpler revision
  identifiers that will be easier for new users to understand and use.
  In detail:
    eg log
  is essentially the same as
    git log | git name-rev --stdin --refs=$(git symbolic-ref HEAD) | less
  However, it implements the name-rev behavior internally to provide
  incremental history processing (which avoids slow upfront full-history
  analyses) in common cases.

See also
  Run 'man git-log' for a comprehensive list of options available.
  eg log is designed to accept the same options as git log, and
  with the same meanings unless specified otherwise in the above
  "Differences" section.