logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Git::Raw::Tree - Git tree class

Author

       Alessandro Ghedini <alexbio@cpan.org>

       Jacques Germishuys <jacquesg@cpan.org>

Description

       A Git::Raw::Tree represents a Git tree.

       WARNING: The API of this module is unstable and may change without warning (any change will be
       appropriately documented in the changelog).

Methods

lookup($repo,$id)
       Retrieve the tree corresponding to $id. This function is pretty much the same as "$repo->lookup($id)"
       except that it only returns trees. If the tree doesn't exist, this function will return "undef".

   owner()
       Retrieve the Git::Raw::Repository owning the tree.

   id()
       Retrieve the id of the tree, as a string.

   entries()
       Retrieve a list of Git::Raw::Tree::Entry objects.

   entry_byname($name)
       Retrieve a Git::Raw::Tree::Entry object by name. If the entry cannot be found, this function will return
       "undef".

   entry_bypath($path)
       Retrieve a Git::Raw::Tree::Entry object by path. If the entry cannot be found, this function will return
       "undef".

   merge($ancestor,$theirs,[\%merge_opts])
       Merge $theirs into this tree. $ancestor and $theirs should be Git::Raw::Tree objects.  See
       "Git::Raw::Repository->merge()" for valid %merge_opts values. Returns a Git::Raw::Index object containing
       the merge result.

   diff([\%diff_opts])
       Compute the Git::Raw::Diff between two trees. See "Git::Raw::Repository->diff()" for valid %diff_opts
       values.

   is_tree()
       Returns true.

   is_blob()
       Returns false.

Name

       Git::Raw::Tree - Git tree class

Version

       version 0.90

See Also