シナリオ: 私たちは 3 人の開発者です。
開発者 1 (管理者) がメイン リポジトリを作成しました。
開発者 2 は、管理者のリポジトリをフォークしました。
開発者 3 は、管理者のリポジトリをフォークしました。
開発者 2 は機能ブランチ「機能 1」を作成しました
開発者 3 は、開発者 2 リポジトリから「機能 1」をチェックアウトしました。
開発者 3 がマージ リクエストを作成しようとすると、自分と管理者のリポジトリしか表示されません。
ですから、私のフォークとは別のリモートへのマージ リクエストを作成することは可能でしょうか?」
これまでに見た唯一の回避策は次のとおりです。
開発者 2 は機能ブランチを (マージ リクエストを通じて) 管理者のリポジトリにプッシュし、管理者に「それを保護する」ように依頼します。その後、開発者 3 は管理者のリポジトリへのマージ リクエストも作成する必要があります。このアプローチの問題は、開発者 2 がブランチの所有権を失い、変更をプッシュするたびにマージ リクエストを作成する必要があります。
一方、この機能は GitLab に追加されたようですが、この機能に関する公式ドキュメントは見つかりません。