GIT - 将提交移动到不同的存储库

时间:2016-02-16 22:09:07

标签: git github repository git-merge git-subtree

我的项目基础设施中有这个特定要求。

我们有一个项目A,git存储库位置为

  

SSH://xyz.com:/A.git

由于项目要求,我们不得不将模块从项目A(子目录/模块b,c,d,e,f)拆分为两个不同的git存储库,它们位于不同的位置,子目录/模块是也重命名(即b成为b1等)。

新的存储库和结构如下: 一个。项目A1(具有子目录/模块b1,c1和d1)具有存储库位置

  

SSH://yyy.com:/A1.git

湾项目B1(具有子目录/模块e1,f1和g1)具有存储库位置

  

SSH://zzz.com:/B1.git

但在此过渡期间,我们正在处理存储库A,并且我们对模块b,c和d进行了许多提交,这些提交在子目录/模块b1,c1和d1上的存储库A1中缺失。

我们希望将存储库A中子目录/模块b,c和d的缺失提交恢复到存储库A1上的模块b1,c1和d1。

我们尝试了合并子树和读取树选项,但由于子文件夹重命名,它对我不起作用。任何人都可以指导我解决这个问题。

0 个答案:

没有答案