NAME

Git::Raw::Walker - Git revwalker class

VERSION

version 0.12

DESCRIPTION

A Git::Raw::Walker represents a graph walker used to walk through the repository's revisions (sort of like git log).

METHODS

create( $repo )

Create a new walker to iterate over repository's revisions.

push( $commit )

Push a Git::Raw::Commit to the list of commits to be used as roots when starting a revision walk.

next( )

Retrieve the next commit from the revision walk.

reset( )

Reset the revision walker (this is done automatically at the end of a walk).

AUTHOR

Alessandro Ghedini <alexbio@cpan.org>

LICENSE AND COPYRIGHT

Copyright 2012 Alessandro Ghedini.

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.