特定のコミットを指すように Go モジュールの依存関係をカスタマイズする
Go モジュールは、Go プロジェクトのパッケージの依存関係を管理するメカニズムを提供します。デフォルトでは、モジュールは依存関係の最新リリース バージョンを使用します。ただし、公開リリースに含まれていない機能が必要な場合もあります。
手動依存関係の指定
カスタム依存関係を指定する 1 つの方法は、go を変更することです。 .mod ファイルを手動で。これは、以下に示すように、必要なコミット ハッシュをモジュール バージョンに追加することで実現できます。
module /my/module require ( ... github.com/someone/some_module v0.0.0-20181121201909-af044c0995fe ... )
Go Get Command
より簡単な方法は、必要なコミット ハッシュを含む go get コマンド:
go get github.com/someone/some_module@af044c0995fe
このコマンドは、go.mod および go.sum ファイルを自動的に更新します。カスタムの依存関係を反映します。
Go Get を使用する利点
go.mod ファイルを手動で変更する場合と比較して、go get を使用すると次のような利点があります。
詳細については、以下を参照してください。モジュールに関する Go Wiki ページ: https://github.com/golang/go/wiki/Modules#how-to-upgrade-and-downgrade-dependency
以上がGo モジュールの依存関係を特定の Git コミットに固定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。