与标题相同。如何在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);
答案 0 :(得分:4)
你没有转换它,你要求你想要的树。树条目告诉您它的名称,模式和ID。如果你想要那棵树,你可以查一查。
git_tree_lookup(&tree, repo, git_tree_entry_id(tree_entry))