如何使用libgit2运行"git log filename"?



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

你应该能够从libgit2中的log.c示例中找到灵感。

更准确地说,您需要正常执行 revwalk,并在每个提交的树上使用git_pathspec_match_tree执行路径过滤。

最新更新