将现有分支推送到新的仓库

时间:2017-08-18 20:50:21

标签: git github git-branch git-remote

我目前正在开展一个项目,我们有一个UI分支和一个服务分支(不是我的分支设计)。我们现在需要将它们分成两个不同的回购。我试图找到最好的方法,同时保留历史记录,而没有新的回购轨道回到旧的回购轨道。

提前致谢。

2 个答案:

答案 0 :(得分:2)

首先必须添加新的远程存储库: $ git remote add newrepo https://github.com/name.git

然后你可以将你的分支(yournewbranch)推送到这个存储库: git push newrepo yournewbranch:master

如果主分支已存在,您可以强制更新或推送到新存储库上的其他分支

答案 1 :(得分:0)

您可以简单地克隆每个分支的repo,并删除所有其他分支。

例如,要保留@Html.HiddenFor(m => m.siteDirection.Name) @Html.HiddenFor(m => m.siteDirection.Value) @* ... *@ 分支:

ui