我可以在拉取请求被接受之前删除我的分叉吗?

use*_*369 16 git github pull

我在github上做了一个项目的fork,做了一个小的更正并提交了一个pull request。然而,从每个“在线”的拉取请求中,我可以看到这个开发者需要很长时间才能审查我的。问题是我不想要存储库——我只是将它分叉来解决这个问题(开发人员自己在 TODO 中)。

我的问题是:如果我从我的帐户中删除存储库,开发人员是否仍然能够接受拉取请求?这只是几行的变化。

use*_*369 9

是的,这是可以做到的。从Gitub 关于在本地检查拉取请求的页面

如果分叉被删除,拉取请求仍然可以合并。


thi*_*rty 5

是的,所有拉取请求都在目标存储库中可用,即使分叉在合并之前被删除。Git 树可以在 refspec 中找到pull/###/head,其中###是拉取请求编号。原始项目的所有者可以使用 GitHub Web 界面或在命令行上通过下载分支来合并:

git fetch origin pull/###/head:pullrequest
git merge pullrequest
Run Code Online (Sandbox Code Playgroud)