ソースAからGithubでプロジェクトをフォークしました。それ以来、標準的な方法では、プルリクエストをAではなくBに発行します。つまり、プルリクエストごとに、プルリクエストの宛先を手動で指定する必要があります。少し面倒です。 。
フォークのソースを恒久的に変更する方法はありますか?
ソースAからGithubでプロジェクトをフォークしました。それ以来、標準的な方法では、プルリクエストをAではなくBに発行します。つまり、プルリクエストごとに、プルリクエストの宛先を手動で指定する必要があります。少し面倒です。 。
フォークのソースを恒久的に変更する方法はありますか?
最初は見つかりませんでしたが、回避策の1つは、今度はsource B
、から別のフォークを作成することです。
少なくとも、この2番目のフォークには、すべてのプル要求に対して適切な宛先があります。
注:OP Steve Bennettは、次のことを思い出させてくれます。
Githubでは、同じリポジトリを2回フォークすることはできません。
(つまり、あなたはフォークA
して作成しC
、次に他の誰かがフォークA
して作成します-フォークして作成B
することはできません。「」ボタンが表示されます)C
D
Your Fork
したがって、別のアカウントで2番目のフォークを実行することをお勧めします。
ローカルクローンから複数のアカウントを管理できます。これにより、複数のフォークでのGitHubの制限を回避できます。
これは@VonCの答えへの素晴らしい追加ではありませんが、元のフォークを削除してから、適切なソースリポジトリからフォークすることで行いました。
保持したいローカルブランチがある場合は、操作後にそれらを新しいフォークにプッシュするだけです。削除する前に、元のフォークからすべてをフェッチしたことを確認してください。
IMOこれはgithubの制限の1つであり、意味がなく、少しの善意があれば簡単に修正できるはずです。