2014-03-29 9 views
2

与标题相同。如何将git_tree_entry转换为libgit2中的git_tree?如何将git_tree_entry转换为git_tree

if ((error = git_tree_entry_bypath(&source_tree_entry, root_tree, path)) < 0) 
    return GIT_ENOTFOUND; 

// How convert source_tree_entry to tree here? 

entries_count = git_tree_entrycount(tree); 

回答

3

你不转换它,你问你想要的树。树条目告诉你它的名字,模式和id。如果你想要那棵树,你可以查看它。

git_tree_lookup(&tree, repo, git_tree_entry_id(tree_entry))