出于迁移项目的考虑,GitHub 中 Fork 出来的项目,如何与原项目断开 Fork 关系?

Posted walterlv

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了出于迁移项目的考虑,GitHub 中 Fork 出来的项目,如何与原项目断开 Fork 关系?相关的知识,希望对你有一定的参考价值。

如果需要为 GitHub 上的项目做贡献,我们通常会 Fork 到自己的名称空间下。在推送代码之后添加 pull request 时,GitHub 会自动为我们跨仓库建立 pull request 的连接,非常方便。但是,如果 Fork 是出于项目的迁移,例如从个人名下迁移到某个组织下或者反过来,那么这种自动的 pull request 的设置就很影响效率了。

那么这种情况如何处理呢?如何断开 Fork 连接呢?


在 GitHub 的官方帮助页面 Commit was made in a fork 中,有这一段话:

To detach the fork and turn it into a standalone repository on GitHub, contact GitHub Support or GitHub Premium Support. If the fork has forks of its own, let support know if the forks should move with your repository into a new network or remain in the current network. For more information, see “About forks.”

也就是说,你是不能通过自己的操作来断开 Fork 联系的。这是当然的,毕竟随意就能断开的话,开源的一方就非常容易失去对源码的控制权,这很不利于开源社区的贡献。

你需要做的,是进入 GitHub 支持页面 https://github.com/contact 在里面填写你的请求,要求 GitHub 官方支持人员手动断开 Fork 关联。

技术分享图片

填写完之后,等待 GitHub 官方人员处理:

技术分享图片

当 GitHub 官方人员处理完之后,会给出回复邮件,告知 Fork 关系已经反转:

技术分享图片


参考资料


我的博客会首发于 https://walterlv.com/,而 CSDN 和博客园仅从其中摘选发布,而且一旦发布了就不再更新。

技术分享图片

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名吕毅(包含链接:https://blog.csdn.net/wpwalter),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系

以上是关于出于迁移项目的考虑,GitHub 中 Fork 出来的项目,如何与原项目断开 Fork 关系?的主要内容,如果未能解决你的问题,请参考以下文章

github如何提交自己修改的代码

在github fork的项目中推送与抓取

用SourceTree同步github上fork的项目

GitHub更新已经fork的项目

github fork项目,和删除fork项目

github上fork原项目,如何将本地仓库代码更新到最新版本?