将项目从现有 Git 存储库迁移到重构的 Git 存储库



>我在 Git 存储库中有多个项目,如下所示

ProjA
 |- file1
 |- dir1/file2
 |-dir2/file3
ProjB
 |- fileA
 |-dirB/file4

我需要将这些项目迁移到新的 Git 存储库,该存储库应具有以下结构:

 NewProj
  |-- ProjA --| -file1
              |-file2
              |- file3
  |--ProjB --|-file4
             |--NewDir/fileA

任何帮助将不胜感激。

首先,简单地将项目ProjA和ProjB中的文件移动到其最终目的地。 git 应该能够检测到这些更改。也许这个链接是有帮助的。如果您有远程仓库,请推送它。

然后,在空文件夹中创建一个新存储库

git init NewProj

将前面的两个项目作为子模块添加到新存储库中:

git submodule add <<path to repo>>

做。您可以在此处找到有关子模块的一些信息。

最新更新