如何将git_tree_entry转换为git_tree

时间:2014-03-29 13:18:48

标签: libgit2

与标题相同。如何在libgit2中将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);

1 个答案:

答案 0 :(得分:4)

你没有转换它,你要求你想要的树。树条目告诉您它的名称,模式和ID。如果你想要那棵树,你可以查一查。

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