关于分离fork
要将您的fork转换为独立的仓库,您可以克隆fork,使用克隆创建一个新的仓库,然后删除fork。当您想要将正在进行的工作转向不同的方向或维护不同的版本时,这很有用。
新仓库将不再自动与来自原始仓库的更改同步。
注意
- 新仓库将不会保留任何问题、拉取请求、wiki、星标、观察者、评论、子fork或当前可能与您的当前fork关联的任何其他元数据。
- 所有提交元数据都将保留。如果提交满足特定条件,则它们可能有资格被计算为贡献。有关更多信息,请参阅“为什么我的贡献没有显示在我的个人资料上?”。
分离fork
您可以删除一个fork并重新创建相同的仓库,而无需与原始网络连接。
-
打开终端终端Git Bash。
-
创建fork的裸克隆。
git clone --bare https://github.com/EXAMPLE-USER/FORK-NAME.git
-
删除已fork的仓库。有关更多信息,请参阅“删除仓库”。
警告
删除fork将**永久**删除任何关联的拉取请求和配置。此操作**无法**撤消。
-
在相同位置创建具有相同名称的新仓库。有关更多信息,请参阅“创建新的仓库”。
-
将仓库镜像推送回相同的远程URL。
cd FORK-NAME.git git push --mirror https://github.com/EXAMPLE-USER/FORK-NAME.git
-
删除之前创建的临时本地克隆。
cd .. rm -rf FORK-NAME.git
有关更多信息,请参阅我们关于fork的支持页面。