私の質問の文脈では、私はあるプロジェクトのupstream\master
ブランチからorigin\master
ブランチを持っています。gitリポジトリをフォークして同期する戦略
私のorigin
プロジェクトは、新しい機能を備えた完全に独立したプロジェクトであり、upstream\master
へのプルリクエストを作成することは決してありません。しかし、私はupstream\master
から更新を取得し、それに同期しています。
このシナリオでは、origin\master
は私のプロジェクトのmaster
ブランチであるため、最も安定したブランチであるはずです。私はそれを保護し、プッシュ操作を制限したいと考えています。 (restricted branches)
しかし、私は右のそれを理解すれば、私はupstream\master
と同期したい場合は、私は私のプロジェクトのローカルmaster
ブランチへの変更を取得していて、競合を解決した後、私はこれは、origin\master
にプッシュする必要があります私は実際にそれを行うことはできません。また、私は
より一般的に言えばは、直感的にそれは右の私には感じていない
はupstream\master
から直接
origin\master
にマージする。..による同じ制限に
origin\master
へのローカル
master
からプル要求を作成することはできません。
このようなシナリオでは、より良い戦略が存在するかどうかは知っていますか?