WARNING: The API of this module is unstable and may change without warning (any change will be
appropriately documented in the changelog).
ahead($repo,$local,$upstream)
Get the commits $local is ahead of $upstream. $local and $upstream should be peelable to a
Git::Raw::Commit object, that is, it should be a Git::Raw::Commit or Git::Raw::Reference object, or
alternatively a commit id or commit id prefix. This method returns a list of Git::Raw::Commit objects,
sorted in topological order.
behind($repo,$local,$upstream)
Get the commits $local is behind $upstream. $local and $upstream should be peelable to a Git::Raw::Commit
object, that is, it should be a Git::Raw::Commit or Git::Raw::Reference object, or alternatively a commit
id or commit id prefix. This method returns a list of Git::Raw::Commit objects, sorted in topological
order.
ahead_behind($repo,$local,$upstream)
Get the unique commits between $local and $upstream. $local and $upstream should be peelable to a
Git::Raw::Commit object, that is, it should be a Git::Raw::Commit or Git::Raw::Reference object, or
alternatively a commit id or commit id prefix. This method returns a hash reference with optional members
"ahead" and "behind", each an array of Git::Raw::Commit objects, sorted in topological order.
is_descendant_of($repo,$commitish,$ancestor)
Determine if $commitish is the descendant of $ancestor. $commitish and $ancestor should be peelable to a
Git::Raw::Commit object, that is, it should be a Git::Raw::Commit or Git::Raw::Reference object, or
alternatively a commit id or commit id prefix.