git - 是否可以创建一个孤立分支并仅为最后一个分支设置一个新的远程存储库?
问题描述
我有一个原始私有存储库,并希望将其保密。但是,我需要创建我的工作的公共版本,并且正在考虑创建一个孤儿分支。
是否可以设置一个只跟踪这个新的孤立分支的新远程存储库?
这可以让我拥有一个使用私有远程存储库跟踪的主存储库,然后是一个上传到公共远程存储库的孤立存储库。
这可能吗?我在想这样的事情:
git checkout --orphan orphan_name
git rm -rf .
// some refactor and commits
git remote add public <some-other-github-repo>
git push -u public <orphan_name>
解决方案
您可以创建一个新的公共仓库并只推送一个分支。git remote add public git push -u public my_branch git push public my_branch
该git push -u
行会将 my_branch 的推送存储库设置为特定的存储库。
推荐阅读
- c++ - 引用这个指针并从类的构造函数中连接一个 lambda 是否合法?
- python - ./configure 在 Windows 上的 python 3.8.2 上不起作用
- scala - SparkContext.setCheckpointDir(hdfsPath) 可以在不同的 Spark 应用程序中设置相同的 hdfsPath 吗?
- laravel - Laravel - 如何在自引用表中获取 Line Manager FullName
- javascript - MYSQL Prepared Statement 使用 Wordpress 插件 Woody Snippets 导致 javascript 被忽略
- javascript - React js将数据传递给组件并在刷新后保留
- c++ - Windows 10 上的 Rastertek DirectX11 教程
- javascript - 我正在尝试创建一个 twitch chrome 扩展,但我的代码是用于旧的 twitch api
- javascript - 在 JS 中复制 Hashmap 读数
- node.js - 优化大型记录集的文件解析和SNS发布