从多个repos获取最新提交,然后合并到另一个单独的repo而不创建新的repo

时间:2014-11-12 07:30:30

标签: git

根据要求,我们获得了包含许多项目的mutliple repo,并将这些项目合并为单个仓库,其中包含多个仓库中存在的所有项目。 我已经将这些合并为单个仓库,它包含所有提交,直到合并日期。合并后,Single repo不包含多个repo中存在的新提交。

我的问题是

1)我们如何从多个仓库中选择最新的提交

2)如果可以选择那些可以合并到单个仓库的提交

尝试过挑选但是它创建了新的提交ID,它不同于我们的情况下不应发生的多个repo commit id。

1 个答案:

答案 0 :(得分:1)

我建议你使用submodules。但是你的“最终”回购将会更新子回购的新提交,所以我不知道这是你想要做的。

我可能有另一个解决方案:

  • 制作新的git repo git init
  • 为要添加的每个仓库添加远程信息git remote add origin1 http://myurl.com
  • 添加所有遥控器的所有文件:git checkout origin1/master -- .

我不确定它是否会奏效,但我一定会尝试