使用 libgit 查找具有给定前缀的提交

Finding commits with a given prefix using libgit

如何使用 libgit2 获取哈希前缀字符串 "r23e23" 对应的提交?

首选基于 git2-rs 的解决方案。

git_revparse_* 方法可用于此任务。

对于git2-rsRepository::revparse_single可以用来得到hash对应的git对象,然后可以转化为commit。