>我在 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>>
做。您可以在此处找到有关子模块的一些信息。