【发布时间】:2018-01-27 15:00:55
【问题描述】:
我目前正在从事一个项目,其中我们有一个 UI 分支和一个服务分支(不是我的分支设计)。我们现在需要将它们分成两个不同的存储库。我试图找到最好的方法来做到这一点,同时保留历史并且不让新的 repo 追溯到旧的。
提前致谢。
【问题讨论】:
标签: git github git-branch git-remote
我目前正在从事一个项目,其中我们有一个 UI 分支和一个服务分支(不是我的分支设计)。我们现在需要将它们分成两个不同的存储库。我试图找到最好的方法来做到这一点,同时保留历史并且不让新的 repo 追溯到旧的。
提前致谢。
【问题讨论】:
标签: git github git-branch git-remote
您首先必须添加新的远程存储库:
git remote add newrepo https://github.com/name.git
然后你可以将你的分支(yournewbranch)推送到这个存储库:
git push newrepo yournewbranch:master
如果主分支已经存在,您可能会强制更新或推送到新存储库上的其他分支
【讨论】:
您可以简单地为每个分支克隆 repo,并删除所有其他分支。
例如,要保留ui 分支:
git clone <url> ui
git remote remove origin
git checkout ui
git branch -D services
【讨论】: