git - 将存储库转移到创建它们的个人帐户后,将拉取请求重新附加到分支?
问题描述
中的拉取请求 (PR)最初是从 中的分支中B/X
创建的 PR,如何在删除存储库并将PR 转移到中后重新附加到中的分支?考虑以下步骤,其中和都是个人帐户,并且是最初创建为的存储库:A/X
B/X
B/X
B/X
A/X
B/X
A
B
X
A/X
B
B/X
从创建叉子A/X
。B
在中打开 PRA/X
,基于中的分支B/X
;B
删除B/X
(为迁移做准备);A/X
移动到B/X
;B
将 PR 对应的所有分支推回B/X
.
现在,B/X
包含许多 PR 和许多分支。每个 PR 都有一个对应的分支,但是由于删除了原来的B/X
,所以 PR(从 移动的A/X
)都显示为 from unknown repository
;尽管unknown repository
实际上是指向 Github 上正确分支的超链接,但无法重新打开该问题 - 重新打开按钮是灰色的,将鼠标悬停在它上面会产生消息“提交此拉取请求的存储库已被删除”。
我怎样才能让 Github 相信这些 PR 应该链接到那些在最初创建 PR 时所在位置的分支?
有关的:
- 从 GitHub 上已删除的分叉中恢复作为拉取请求发送的提交
- 修复删除分叉后打开的 PR 的“未知存储库”
- https://softwareengineering.stackexchange.com/q/61577/47323
- https://github.com/isaacs/github/issues/168
我已经就同样的问题联系了 Github 支持(除了专门命名帐户和存储库)。
解决方案
这不可能。
来自 GitHub 支持的答案:
这是我们无法撤消的。删除分支后,链接已断开,我们无法将其链接回来。对于由此给您带来的任何不便,我们深表歉意,我们将对此进行进一步调查,以在未来加以改进。
推荐阅读
- javascript - 当添加在for循环中时如何添加到变量
- .net - WinUI-3 应用程序能否在 Windows Server 2016 上流畅运行?
- python - 将项目从一个树视图移动到另一个树视图的同一行
- python - 401 HTTP 响应,当我从 praw.ini 加载客户端密码和客户端 ID 时
- delphi - 是否可以加载动态网站并在其中触发搜索字段?
- python - 逗号作为熊猫的 read_excel 中的小数分隔符
- python - 在循环中创建相互引用的 Tkinter 按钮
- java-8 - 比较器作为 PriorityQueue 中的 lambda 表达式
- java - 在 Java 中操作字符串列表
- javascript - 将数组对象转换为新的数组对象(使用角度)