我fork了另一个人的代码库,做了一些自己的修改,并向该用户发送了拉取请求。由于该用户最近没有活动,而且我也不打算再为这个项目做出更多贡献。
我仍然希望有朝一日能够接受并合并我的拉取请求,但我不想让我的版本的代码库继续存在。
在我的拉取请求被查看之前删除代码库是否可以?
如果现在删除了我的fork版代码库,我的拉取请求是否仍然适用?
在分析拉取请求之前删除forked代码库是一种可行的做法吗?
当您删除自己的分支库(fork)时,对该pull request(PR)没有影响(参见类似问题的答案)。
3. 这取决于具体情况:
一旦您删除了自己的分支库(fork),同一PR线程中的PR内容(commit)将不能再更新。 您可以在删除(可能是重新创建)自己的分支库之后修复您的commit,因为您的commit仍存在于上游仓库。但是,即使您在重新创建分支库中创建了一个同名的分支(branch),现有的PR也不会更新,因为请求分支(branch)和分支库(fork)内部关联着唯一的标识符;重新创建分支库将生成一个新的标识符,因此PR仍然未链接。
因此,如果您期望在合理的时间内得到关于PR的反馈(并且如果您打算考虑反馈并修复您的贡献,如果需要的话),则应保留您的分支库,以便您可以修复您的贡献,如果需要的话。
如果您不期望得到反馈或不关心修复您的贡献,则可以立即删除您的分支库(fork)。