1. ホーム
  2. git

[解決済み] GitHubのどのプロジェクトからフォークしたかを変更するにはどうすればよいですか?

2023-05-13 11:39:11

質問

あるプロジェクトをフォークして、いくつかの変更を加え、プルリクエストを受理してもらいました。しかし、現在、私がフォークしたプロジェクトは別のリポジトリに移動し、そのリポジトリのフォークになっています。

ということです。

Original -> MyFork

今すぐ

NewOriginal -> Original -> MyFork

どうすれば以下のようになるのでしょうか?

NewOriginal -> MyFork

どのように解決するのですか?

ローカルでは、元のリポジトリが置かれているターゲットを変更すればよいのです。通常、そのリポジトリは アップストリーム と呼ばれているので、これを実行することになります。

git remote set-url upstream git://example.com/NewOriginal.git

使用しているホスト(つまり、フォークが置かれている場所)によっては、そう簡単に変更できない内部リンクが追加されるかもしれません。例えば、Githubでは、フォークはあなたがフォークしたオリジナルに直接リンクされています。この場合、新しいプロジェクトを再度フォークし、新しいフォークで作業する必要があります。

しかしその場合、あなたは簡単に URL オリジン リポジトリも同様に、古いフォークで以前変更したものをすべて新しいフォークにプッシュするだけです。