0

コミュニティメンバーの皆様へ

私はコード分析システムに取り組んでおり、CLI Git アプリケーションへの呼び出しを Dulwich モジュールに置き換えたいと考えています。2 番目のステップとして、「git log」コマンドを Dulwich の同等のものに置き換える必要があります。

具体的には、次のコマンドを再現しようとしています。

git log --format=%H -- <path_to_a_file>

これは次のようになります。

git rev-list HEAD -- <path_to_a_file>

私の最終的な目標は、特定のファイルに関連するブロブ (たとえば、SHA で表される) のリストを取得することです。

それを達成するための最良の方法は何ですか?

4

1 に答える 1

1

この関数dulwich.porcelain.logは、「git log」コマンドとほぼ同等の実装を提供します。

https://www.dulwich.io/code/dulwich/blob/master/dulwich/porcelain.py#L-570を参照してください。

于 2018-06-29T13:31:31.813 に答える