因此,我有3个存储库:
main.git
folder1/
|-file1.1 (softlink to file1.1.git)
|-file1.2
folder2/
|-file2.1 (softlink to file2.1.git)
|-file2.2
file3
file4
file1.1.git
file1.1
file2.1.git
file2.1
当前, file1.1 和 file2.1 分别保存在单独的git存储库中,而main.git中的file1.1和file 2.1是这两个文件的软链接单独的文件存储库。在过去的一年中,所有3个存储库都有多次提交。
我现在想通过合并 file1.1 和 file2.1 +他们的版本历史记录到main.git中,以得到以下结构:
main.git
folder1/
|-file1.1 (physical copy)
|-file1.2
folder2/
|-file2.1 (physical copy)
|-file2.2
file3
file4
在main.git的git日志中,两个文件的所有提交也应该可见,以保持文件演变的可追溯性。我发现了一些有关合并存储库的信息,但是问题是 file1.1 和 file2.1 必须存储在目录 folder1 中。 em>和 folder2 。通过简单地合并所有三个存储库,将 file1.1 和 file2.1 放置在 main.git <的根目录中/ em>,这不是我想要的不是。
在将这些文件添加到main.git的相应目录中时,如何保留文件版本历史记录?
非常感谢,非常感谢您的帮助!
安德烈