Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Github 将多个git存储库作为子文件夹迁移到一个存储库中,以保留所有分支和历史记录_Github_Bitbucket - Fatal编程技术网

Github 将多个git存储库作为子文件夹迁移到一个存储库中,以保留所有分支和历史记录

Github 将多个git存储库作为子文件夹迁移到一个存储库中,以保留所有分支和历史记录,github,bitbucket,Github,Bitbucket,我有3个git回购协议,分别是projectA、projectB和projectC。每个项目都有多个分支,包括master。例如:projectA有多个分支,如主分支、开发分支、uat分支。我想迁移所有这些 通过保留所有提交历史记录和分支,在main_项目回购下进行回购。任何建议 之前: 项目A 项目B 项目C 更改后: 主要项目 项目A 项目B 项目C 我已经尝试使用如下所示的子树。它只复制master分支并提交master的历史记录 git子树添加-p projectA master

我有3个git回购协议,分别是projectA、projectB和projectC。每个项目都有多个分支,包括master。例如:projectA有多个分支,如主分支、开发分支、uat分支。我想迁移所有这些 通过保留所有提交历史记录和分支,在main_项目回购下进行回购。任何建议

之前:

  • 项目A
  • 项目B
  • 项目C
  • 更改后:

    主要项目

  • 项目A
  • 项目B
  • 项目C
  • 我已经尝试使用如下所示的子树。它只复制master分支并提交master的历史记录

    git子树添加-p projectA master