手动将 'forked from' 设置为 GitHub 项目

Manually set 'forked from' to GitHub project

我的项目 A(托管在 GitHub)以某种方式(不确定如何)忘记了它最初是从另一个开源项目 B 中分叉出来的。'forgot',我的意思是,当创建一个拉取请求,我不能选择 B 作为发送拉取请求的目标。有什么方法可以告诉 GitHub A 是 B 的一个分支吗?

(我可以通过将 B 分叉到 A',然后将 A 合并到 A' 并将 PR 从 A' 发送到 B 来创建 PR,这自然有效,但自然地,我不喜欢它)

不,没有办法将现有的回购变成一个分叉。您可以永久切换到 A' 并放弃 A,这是一次性的过程。而且不需要将A合并成A';您可以简单地将整个 A 推入 A'