You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

GitLab中删除私有派生仓库的父仓库后,派生仓库会怎样?

GitLab私有仓库父仓库删除后派生仓库的行为

我来给你明确这个问题的答案——GitLab和GitHub在这一点上的行为完全不同

  • 在GitLab中,当你删除私有仓库的父仓库时,它的派生仓库不会被自动删除。这些派生仓库会完整保留所有代码历史、分支、提交记录以及原有的权限配置,只是会切断和原父仓库的关联关系。之后你没法再从原父仓库拉取更新,也不能向原父仓库提交合并请求,但派生仓库本身依然是一个独立可正常使用的私有仓库。
  • 而你提到的GitHub的行为(父仓库删除后派生仓库也被删除),确实是GitHub的规则,但这一点和GitLab的逻辑完全不一样,GitLab不会做这种自动删除的操作。

如果你后续需要调整这些派生仓库的上游关联,可以手动通过git remote set-url upstream <新仓库地址>命令来设置新的上游仓库,或者就把它当作完全独立的仓库继续使用。

内容的提问来源于stack exchange,提问作者Jim Carr

火山引擎 最新活动