首页 > 解决方案 > 将存储库转移到创建它们的个人帐户后,将拉取请求重新附加到分支?

问题描述

中的拉取请求 (PR)最初是从 中的分支中B/X创建的 PR,如何在删除存储库并将PR 转移到中后重新附加到中的分支?考虑以下步骤,其中和都是个人帐户,并且是最初创建为的存储库:A/XB/XB/XB/XA/XB/XABXA/X

  1. BB/X从创建叉子A/X
  2. B在中打开 PR A/X,基于中的分支B/X
  3. B删除B/X(为迁移做准备);
  4. A/X移动到B/X;
  5. B将 PR 对应的所有分支推回B/X.

现在,B/X包含许多 PR 和许多分支。每个 PR 都有一个对应的分支,但是由于删除了原来的B/X,所以 PR(从 移动的A/X)都显示为 from unknown repository;尽管unknown repository实际上是指向 Github 上正确分支的超链接,但无法重新打开该问题 - 重新打开按钮是灰色的,将鼠标悬停在它上面会产生消息“提交此拉取请求的存储库已被删除”。

我怎样才能让 Github 相信这些 PR 应该链接到那些在最初创建 PR 时所在位置的分支?

有关的:


我已经就同样的问题联系了 Github 支持(除了专门命名帐户和存储库)。

标签: gitgithubpull-request

解决方案


这不可能。

来自 GitHub 支持的答案:

这是我们无法撤消的。删除分支后,链接已断开,我们无法将其链接回来。对于由此给您带来的任何不便,我们深表歉意,我们将对此进行进一步调查,以在未来加以改进。


推荐阅读