当上游没有接受我的拉取请求时,我可以删除分叉的Github存储库吗?

Tre*_*key 12 git fork pull github

我分叉了另一个人的存储库,做了一些我自己的提交,然后向用户发送了一个拉取请求.用户最近没有活动,我不认为自己对项目有任何贡献.

我仍然希望看到我的拉取请求在一天内被接受并合并,但我不想让我的版本的存储库再次存在.

  1. 在我的拉请求被用户查看之前删除存储库是否可以?

  2. 如果我现在删除我的分叉存储库,我的拉取请求是否仍然适用?

  3. 在拉取请求被分析之前删除分叉存储库,这是一个好的做法吗?

Nev*_*nel 12

删除fork时,pull请求(PR)不受影响(另请参阅类似问题的答案).

  这取决于:

删除fork后,PR内容(提交)将无法再在同一PR线程中更新.即使在删除(并可能重新创建)fork之后,您也可以修复提交,因为您的提交存在于上游存储库中.但是,即使您在重新创建的fork中创建了同名分支,现有PR也不会更新,因此您必须打开一个新的PR(请求分支和fork在内部链接到唯一标识符;重新创建fork将生成一个新的标识符,因此PR保持未链接状态).

因此,如果您希望在合理的时间内获得有关PR的反馈(如果您打算考虑反馈并在必要时修复您的贡献),您应该保留您的分叉,以便您可以在必要时修复您的贡献.

如果您不期待反馈或不关心修改您的贡献,您可以立即删除您的分叉.