如何使用libgit2运行“git log filename”?

时间:2018-05-01 07:25:03

标签: libgit2

我找不到在git_revwalk_new / git_revwalk_push中指定文件名的任何选项,那么如何检索指定文件的所有修订?

1 个答案:

答案 0 :(得分:0)

您应该能够从libgit2中的log.c example中找到灵感。

更确切地说,您需要正常执行revwalk,并在每个提交的树上使用perform the path filtering git_pathspec_match_tree