Git::Repository::Log
Class representing git log data
Class representing git log data
version 1.310
# load the Log plugin
use Git::Repository 'Log';
# get the log for last commit
my ($log) = Git::Repository->log( '-1' );
# get the author's email
print my $email = $log->author_email;
Git::Repository::Log is a class whose instances reprensent log items from a git log stream.
This method shouldn't be used directly. Git::Repository::Log::Iterator should be the preferred way to create Git::Repository::Log objects.
Create a new Git::Repository::Log instance, using the list of key/values passed as parameters. The supported keys are (from the output of "git log --pretty=raw"):
Note that since "git tag --pretty=raw" does not provide the "encoding" header (and provides the message properly decoded), this information will not be available via Git::Repository::Plugin::Log.
The following accessors methods are recognized. They all return scalars, except for "parent()", which returns a list.
Please report any bugs or feature requests on the bugtracker website http://rt.cpan.org/NoAuth/Bugs.html?Dist=Git-Repository-Plugin-Log or by email to bug-git-repository-plugin-log@rt.cpan.org.
When submitting a bug or request, please include a test-file or a patch to an existing test-file that illustrates the bug or desired feature.
Philippe Bruhat (BooK) <book@cpan.org>
Copyright 2010-2013 Philippe Bruhat (BooK), all rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.