ホームページ  >  記事  >  バックエンド開発  >  ツリー SHA は go-github ライブラリのツリー オブジェクト エラーではありません

ツリー SHA は go-github ライブラリのツリー オブジェクト エラーではありません

王林
王林転載
2024-02-09 14:00:11461ブラウズ

go-github 库中的 Tree SHA is not a tree object 错误

go-github ライブラリを使用すると、「Tree SHA はツリー オブジェクトではありません」というエラーが発生する場合があります。このエラーは、指定した SHA 値が有効なツリー オブジェクトではないために発生します。通常、このエラーは、存在しないファイルまたはディレクトリ、間違った SHA 値、またはその他の問題によって発生する可能性があります。この問題を解決するには、指定した SHA 値が正しいことを確認し、関連するファイルまたはディレクトリが存在することを確認します。問題が解決しない場合は、go-github リポジトリのドキュメントを確認するか、さらなる解決策についてヘルプを求めることができます。 PHP エディターの Yuzi は、この短いガイドがあなたのお役に立てれば幸いです。

質問内容

go-githubを使用してgithubに空のコミットを作成しようとしています。

次のコード:

リーリー ###失敗### リーリー ###そして### リーリー

このエラーに関する関連情報はどこにも見つかりません。

###何か案は?

回避策

git cli を使用すると、git 自体が「意味のある」変換を実行します。たとえば、コミットを関連ツリーの sha に置き換えます。

この下位レベル API を使用して、この変換を明示的に行う必要があります。

go-github

を使用すると、追加のクエリでこれを行うことができます:

リーリー

以上がツリー SHA は go-github ライブラリのツリー オブジェクト エラーではありませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。