go-github ライブラリを使用すると、「Tree SHA はツリー オブジェクトではありません」というエラーが発生する場合があります。このエラーは、指定した SHA 値が有効なツリー オブジェクトではないために発生します。通常、このエラーは、存在しないファイルまたはディレクトリ、間違った SHA 値、またはその他の問題によって発生する可能性があります。この問題を解決するには、指定した SHA 値が正しいことを確認し、関連するファイルまたはディレクトリが存在することを確認します。問題が解決しない場合は、go-github リポジトリのドキュメントを確認するか、さらなる解決策についてヘルプを求めることができます。 PHP エディターの Yuzi は、この短いガイドがあなたのお役に立てれば幸いです。
go-github
を使用してgithubに空のコミットを作成しようとしています。
次のコード:
リーリー ###失敗### リーリー ###そして### リーリーこのエラーに関する関連情報はどこにも見つかりません。
###何か案は? 回避策git cli を使用すると、git 自体が「意味のある」変換を実行します。たとえば、コミットを関連ツリーの sha に置き換えます。この下位レベル API を使用して、この変換を明示的に行う必要があります。
を使用すると、追加のクエリでこれを行うことができます:
リーリー以上がツリー SHA は go-github ライブラリのツリー オブジェクト エラーではありませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。