Git2-rs 提交日志中文件的状态

Git2-rs status of files in commit log

我可以在 Git2-rs / libgit2 中从提交日志中找到 added/removed/modified 这样的文件的状态吗?我查看了文档,但只找到 Diff Trees。

据我所知,无法直接访问特定路径的状态,但您可以使用 statuses function of a repository to iterate over all the statuses it knows and look at the path of each StatusEntry.

如果您想了解多条路径的状态,为了提高效率,您可以进行迭代,构建从路径到状态的映射,然后查询该映射以获取您要访问的每条路径有兴趣。