我想“unfork”一个GitHub fork而不删除+重新创建它。这可能吗?我的理由是我的项目现在对fork的源代码有了完全不同的用途,并且没有必要提前显示提交次数,或者pull request按钮(或者至少,如此突出)。事后看来,我想我只需要git clone d原始代码,而不是创建一个fork。我不想删除我的分叉,以保持问题+拉请求的历史。我很乐意保留提交的历史记录,这只是我所追求的fork状态的移除。
git clone
ds97pgxw1#
注:以下不会迁移GitHub特定的元数据(问题、拉取请求、wiki、版本等)。
毫无疑问,除了复制所有代码外,没有其他方法。然而,复制过程可以由GitHub自己完成。所以,用我们自己的带宽镜像代码是没有痛苦的。一步一步:
完成。GitHub甚至会在复制和粘贴完成时给予你一封电子邮件通知。2023年1月更新。Github支持现在可以根据请求提供“unfork”操作。只需在https://support.github.com/contact?tags=rr-forks打开一个支持票
sxpgvts32#
这个方法将创建一个新的“unforked”仓库,同时保留Git仓库中的所有内容(提交历史、分支和标签)。它不会迁移 GitHub 特定的元数据(问题、拉取请求、wiki、版本等)。如何通过四个简单的步骤“拆分”项目:
git clone --bare https://github.com/{username}/{repository}
https://github.com/{username}/{repository}
{repository}
cd {repository}.git
git push --mirror https://github.com/{username}/{repository}
6kkfgxo03#
我记得大约一年前在GitHub的一个帮助页面上阅读到过这个问题。他们提到联系GitHub的工作人员解释你的情况。工作人员会做必要的事情。
浏览完GitHub的页面列表后,我发现我对实际的任务有点偏离,我记得的页面是Transfering a repository;特别是:
如果转移的仓库有任何分支,则转移完成后这些分支将与新仓库关联。请记住,从您的仓库分支的用户需要更新其远程URL以指向新的Git仓库,以便继续打开拉取请求。
您仍然值得与工作人员联系您的特定问题,并要求他们将您的分叉从网络中分离。
wz1wpwve4#
我在github的官方文档中找到了以下内容:要分离fork并将其转换为GitHub上的独立仓库,请联系GitHub Support。如果fork有自己的fork,请告知技术支持是否应该将fork与仓库一起移动到新的网络或保留在当前网络中。有关详细信息,请参阅"About forks"。来自www.example.comhttps://help.github.com/articles/why-are-my-contributions-not-showing-up-on-my-profile/#commit-was-made-in-a-fork
tyky79it5#
1.转到此链接https://support.github.com/request?q=unfork1.单击“我们的虚拟助手可以帮助分离/取消分支存储库”
1.单击分离
1.它将要求提供“Repository”链接
5条答案
按热度按时间ds97pgxw1#
注:以下不会迁移GitHub特定的元数据(问题、拉取请求、wiki、版本等)。
毫无疑问,除了复制所有代码外,没有其他方法。然而,复制过程可以由GitHub自己完成。所以,用我们自己的带宽镜像代码是没有痛苦的。
一步一步:
完成。GitHub甚至会在复制和粘贴完成时给予你一封电子邮件通知。
2023年1月更新。
Github支持现在可以根据请求提供“unfork”操作。只需在https://support.github.com/contact?tags=rr-forks打开一个支持票
sxpgvts32#
这个方法将创建一个新的“unforked”仓库,同时保留Git仓库中的所有内容(提交历史、分支和标签)。它不会迁移 GitHub 特定的元数据(问题、拉取请求、wiki、版本等)。
如何通过四个简单的步骤“拆分”项目:
git clone --bare https://github.com/{username}/{repository}
1.删除
https://github.com/{username}/{repository}
/settings中的原始存储库。1.在https://github.com/new处创建名为
{repository}
的新存储库。cd {repository}.git
和git push --mirror https://github.com/{username}/{repository}
搞定!
6kkfgxo03#
我记得大约一年前在GitHub的一个帮助页面上阅读到过这个问题。他们提到联系GitHub的工作人员解释你的情况。工作人员会做必要的事情。
编辑
浏览完GitHub的页面列表后,我发现我对实际的任务有点偏离,我记得的页面是Transfering a repository;特别是:
如果转移的仓库有任何分支,则转移完成后这些分支将与新仓库关联。请记住,从您的仓库分支的用户需要更新其远程URL以指向新的Git仓库,以便继续打开拉取请求。
您仍然值得与工作人员联系您的特定问题,并要求他们将您的分叉从网络中分离。
wz1wpwve4#
我在github的官方文档中找到了以下内容:
要分离fork并将其转换为GitHub上的独立仓库,请联系GitHub Support。如果fork有自己的fork,请告知技术支持是否应该将fork与仓库一起移动到新的网络或保留在当前网络中。有关详细信息,请参阅"About forks"。
来自www.example.comhttps://help.github.com/articles/why-are-my-contributions-not-showing-up-on-my-profile/#commit-was-made-in-a-fork
tyky79it5#
取消分叉 * 而不 * 删除存储库
1.转到此链接https://support.github.com/request?q=unfork
1.单击“我们的虚拟助手可以帮助分离/取消分支存储库”
1.单击分离
1.它将要求提供“Repository”链接