将几个分支迁移到另一个Gitlab项目

时间:2018-07-06 14:06:25

标签: git migration gitlab

我们有一个长期运行的Gitlab项目(带有git存储库),现在已经接近完成。

此存储库大约有400个分支。

我想将其中一些分支(2-5)迁移到具有另一个git repo的另一个项目,并以它们为起点。

最好的方法是什么?

我已经阅读了git clone --single-branchgit clone --branch的手册,但仍不清楚当我有多个分支机构时,这对我有什么帮助。

我可以从该存储库克隆单个分支,更改远程并推送。 然后,如何添加另一个分支?

Gitlab是从Omnibus软件包安装的CE版本11.0.2。

1 个答案:

答案 0 :(得分:0)

这是我设法做到的

  1. 创建一个新的空存储库
  2. 将其作为新遥控器添加到旧版本中
  3. 对于所有所需分支:git push new_remote refs/heads/branch:refs/heads/branch
  4. 克隆新的仓库,并根据新项目的任务进行修改。