16

次のシナリオ:

オープン ソース リポジトリ ( ) をフォークしましたGitHub -> project -> Fork。次に、プロジェクトのコピーをローカルに複製し、master ブランチに変更を加えてコミットし、リポジトリにプッシュしました。

$ git clone git@github.com-myusername:myusername/originalprojectname.git
... changes ...
$ cd originalprojectname
$ git add path/to/changed/file.php
$ git commit -m "..."
$ push

その後、GitHub でプル リクエストを開始しました。これは「マージする」とマークされ、 に追加されましたMilestone: x.y.z

変更されたコードはどこにありますか? 私のレポだけですか、それとも他の何かですか?背景は次のとおりです。リポジトリを削除したいと思います。最後に私の質問: GitHub のリポジトリを削除した場合、変更は元のプロジェクトで引き続き利用できますか、それともリリースを待つ必要がありx.y.zますか?

4

1 に答える 1

17

はい、repo を削除した後もコードは残ります。プル リクエストを送信するとすぐに、Github はそのブランチをターゲット リポジトリに内部的に追加します (デフォルト以外の名前空間にブランチを作成するため、通常、それらは表示されません)。

通常、PR は削除できないため、これらのブランチはターゲット リポジトリに無期限に存在します。

他の質問に答えるには: コードは、フォークとターゲット リポジトリの両方に存在します (最初は、少なくとも、フォークを削除しない限り)。

于 2013-04-18T10:46:04.793 に答える