将许多相关的Git存储库合并到一个具有提交历史记录的存储库中

将许多相关的Git存储库合并到一个具有提交历史记录的存储库中,git,github,repository,git-merge,Git,Github,Repository,Git Merge,因此,基本上是因为一门大学课程,我不得不将这样的存储库单独推送到我的GitHub,因为教授更喜欢监督: /转让1 /转让2 /转让3 等等 它们都有一个文件夹,里面有一个项目,还有它们自己的提交历史记录。 我想做的是将所有这些合并到一个存储库中,如“课程名称分配”,然后将其作为一个存储库,其中包含一个根文件夹,每个根文件夹都包含一个以前属于自己的存储库的文件夹。 比如: /课程指示 -/转让1 -/转让2 -/转让3 但也要保留各个任务的提交历史记录 使用Git命令有什么方法可以做到这一点吗?这

因此,基本上是因为一门大学课程,我不得不将这样的存储库单独推送到我的GitHub,因为教授更喜欢监督:

/转让1

/转让2

/转让3

等等

它们都有一个文件夹,里面有一个项目,还有它们自己的提交历史记录。 我想做的是将所有这些合并到一个存储库中,如“课程名称分配”,然后将其作为一个存储库,其中包含一个根文件夹,每个根文件夹都包含一个以前属于自己的存储库的文件夹。 比如:

/课程指示

-/转让1

-/转让2

-/转让3

但也要保留各个任务的提交历史记录


使用Git命令有什么方法可以做到这一点吗?

这可能就是您想要的:。您可以考虑的另一个选择是使用Git子模块不做真正的“合并”,而是将多个存储库聚合到一个“主”存储库中。您可以考虑的另一个选择是使用Git子模块不做真正的“合并”,而是将多个存储库聚合到一个“主”存储库中。