class Git::Commands::Log

Implements the ‘git log` command.

Returns commit history.

@example Typical usage

log = Git::Commands::Log.new(execution_context)
log.call
log.call(max_count: 20, since: '2 weeks ago')
log.call('v1.0..v2.0', pretty: 'format:%H %s', path: ['lib/', 'spec/'])
log.call(name_only: true, patch: true)

@note ‘arguments` block audited against git-scm.com/docs/git-log/2.53.0

@see git-scm.com/docs/git-log git-log documentation

@see Git::Commands

@api private