2017-09-27 16 views
0

ツリーとツリーの比較を使用してリモートブランチで自分のHEADを比較しようとしています。リモートツリーを取得するには、まず、で取得したリモートオブジェクトを渡して、git_tree_lookupを使用してみました。あらかじめリモートに接続してフェッチしても、これは失敗します。
しかし、チェックした後、オブジェクトポインタをgit_commit *にキャストし、代わりにgit_commit_treeを使用すると、それは成功し、リモートツリーが返されます。
一方通行はなぜ機能しないのですか?libgit2を使用してリモートブランチのgitツリーを取得する正しい方法

答えて

0

参考にgit_revparse_singlegit_commitで、git_treeでは返されません。 git_commitgit_treeにキャストすることはできません。

を使用して返されたgit_commitからツリーを検索することは間違いありません。

関連する問題