ホームページ >バックエンド開発 >Golang >「go get」を使用して Go モジュールのデフォルト以外のブランチをフェッチするにはどうすればよいですか?

「go get」を使用して Go モジュールのデフォルト以外のブランチをフェッチするにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-14 05:19:10366ブラウズ

How Can I Use `go get` to Fetch Non-Default Branches in Go Modules?

go get を使用して Go でデフォルト以外のブランチを取得する

複数のリポジトリが関係するソフトウェア開発ワークフローでは、特定のブランチがデフォルトの master ブランチではなく、取得する必要があります。この質問は、別のリポジトリ内から依存関係リポジトリの開発ブランチにアクセスすることを中心にしています。

Go モジュールを使用したソリューション

Go 1.11 での Go モジュールの出現により、依存関係の特定の分岐が実現可能になりました。 Go モジュールは、依存関係のインストール中にブランチまたはタグを指定できるモジュール クエリを利用します。

独自のリポジトリ repo_b 内から repo_a という名前の依存関係リポジトリの開発ブランチを取得するには、単にブランチ名をgo get 実行時のモジュールクエリ:

$ go get <path-to-repo_a>@<branch-name>

例:

$ go get example.com/repo_a@develop

以上が「go get」を使用して Go モジュールのデフォルト以外のブランチをフェッチするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。