「Go Get」で特定のリポジトリ ブランチをフェッチする方法
Go モジュールでは、特定のリポジトリ ブランチをフェッチしたい状況に遭遇することがあります。依存関係リポジトリからのブランチ (開発ブランチなど)。 「go get」のデフォルトの動作では、master ブランチを取得します。ただし、Go 1.11 で導入されたモジュール クエリ機能を利用して、このデフォルトをオーバーライドできます。
依存関係リポジトリからデフォルト以外のブランチを取得するには、次の構文に従います。
$ go get <path-to-repo>@<branch>
Forたとえば、リポジトリ repo_b 内のリポジトリ repo_a の開発ブランチを取得したい場合は、次のコマンドを実行します。 command:
$ go get github.com/repo_a@develop
これにより、repo_a の開発ブランチがフェッチされ、repo_b の現在のモジュール内で利用できるようになります。
このアプローチは Go モジュールに固有であり、両方のリポジトリがモジュール システムを利用する場合に採用されます。それ以外の場合は、リポジトリの直接クローン作成やベンダー管理などの代替方法が必要になる場合があります。
以上が「go get」を使用して特定の Git ブランチを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。