如何使用 git 将现有分支推送到新的仓库中?
How to push an existing branch into a new repo using git?
我目前正在从事一个项目,我们有一个 UI 分支和一个服务分支(不是我的分支设计)。我们现在需要将它们分成两个不同的回购协议。我试图找到最好的方法来做到这一点,同时保留历史并且不让新的回购追踪到旧的。
提前致谢。
您首先必须添加新的远程存储库:
git remote add newrepo https://github.com/name.git
然后您可以将您的分支 (yournewbranch) 推送到此存储库:
git push newrepo yournewbranch:master
如果主分支已经存在,您可以强制更新或推送到新存储库上的其他分支
您可以简单地为每个分支克隆存储库,并删除所有其他分支。
例如,要保留 ui
分支:
git clone <url> ui
git remote remove origin
git checkout ui
git branch -D services
我目前正在从事一个项目,我们有一个 UI 分支和一个服务分支(不是我的分支设计)。我们现在需要将它们分成两个不同的回购协议。我试图找到最好的方法来做到这一点,同时保留历史并且不让新的回购追踪到旧的。
提前致谢。
您首先必须添加新的远程存储库:
git remote add newrepo https://github.com/name.git
然后您可以将您的分支 (yournewbranch) 推送到此存储库:
git push newrepo yournewbranch:master
如果主分支已经存在,您可以强制更新或推送到新存储库上的其他分支
您可以简单地为每个分支克隆存储库,并删除所有其他分支。
例如,要保留 ui
分支:
git clone <url> ui
git remote remove origin
git checkout ui
git branch -D services