git - 分叉的回购工作流程,当上游的可见性从私有变为公共时
问题描述
最近我在做一个私人回购,我已经分叉了那个回购并开始从事那个项目(创建公关等)。现在所有者已将上游仓库的可见性从private -> public
. 现在这个仓库作为私有仓库存在于我的本地 git/Github 中。我试图弄清楚如何将该回购再次附加到上游公共回购。我发现这样做的唯一方法是删除我帐户中的私人回购,然后再次分叉公共回购。
有没有更好的方法来做到这一点,或者这是人们唯一的方法, git 有什么建议的步骤吗?
解决方案
将私有存储库更改为公共存储库
如果私有存储库被公开,它的每个私有分支都会变成一个独立的私有存储库,并成为其自己的新存储库网络的父级。私有分叉永远不会自动公开,因为它们可能包含不应公开的敏感提交。
你可以:
- 备份私人回购 (r)
- 删除私人仓库
- 再分叉
- 创建自己的分支 (b)
- 使用Beyond Compare进行比较,然后(物理上)从 (r) 合并到 (b)
推荐阅读
- reactjs - 'npm run dev' vs 'next build' tsx 代码编译限制不同级别
- excel - 如何在excel中创建动态超链接?
- html - 创建相对于其自身宽度的响应式 html 元素
- mysql - 如何将表及其数据从一个数据库复制到另一个数据库?
- firebase - 有没有办法通过提供服务帐户凭据在一个函数中访问两个 Firestore 项目?
- python - 如何为数据框中的每个字符添加空格适用于一列python 2.7 pandas
- javascript - HTML 文档中的自定义脚本类型
- git - git/bitbucket 错误:无法发出拉取请求。但是可以克隆
- vue.js - 如何在 vue.js 中添加另一个函数
- python - 如何使我的 PyQt5 应用程序成为一个实例?