首页 > 解决方案 > 是否可以创建一个孤立分支并仅为最后一个分支设置一个新的远程存储库?

问题描述

我有一个原始私有存储库,并希望将其保密。但是,我需要创建我的工作的公共版本,并且正在考虑创建一个孤儿分支。

是否可以设置一个只跟踪这个新的孤立分支的新远程存储库?

这可以让我拥有一个使用私有远程存储库跟踪的主存储库,然后是一个上传到公共远程存储库的孤立存储库。

这可能吗?我在想这样的事情:

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>

标签: gitgithub

解决方案


您可以创建一个新的公共仓库并只推送一个分支。git remote add public git push -u public my_branch git push public my_branch

git push -u行会将 my_branch 的推送存储库设置为特定的存储库。


推荐阅读