亲爱的社区成员,
我正在开发一个代码分析系统,并想用 Dulwich 模块替换对 CLI Git 应用程序的调用。作为第二步,我需要将“git log”命令替换为 Dulwich 等效命令。
具体来说,我正在尝试重现以下命令:
git log --format=%H -- <path_to_a_file>
必须类似于:
git rev-list HEAD -- <path_to_a_file>
我的最终目标是获取与给定文件相关的 blob 列表(例如,用 SHA 表示)。
实现它的最佳方法是什么?