我的项目基础设施中有这个特定要求。
我们有一个项目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。
我们尝试了合并子树和读取树选项,但由于子文件夹重命名,它对我不起作用。任何人都可以指导我解决这个问题。