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

时间:2014-01-23 13:14:36

标签: git github fork pull

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

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

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

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

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

1 个答案:

答案 0 :(得分:12)

  1. 删除分叉时拉取请求(PR)不受影响(另请参阅this answer类似问题)。

    3.取决于:

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

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

    如果您不希望得到反馈或不关心修改您的贡献,您可以立即删除您的分叉。