如何才能将仅包含子模块的存储库克隆为单个存储库?

时间:2018-10-01 21:47:57

标签: git

想象一下,我有一个名为foo的git存储库,我想将其克隆到另一个名为bar的目录中。

假设foo已经克隆到磁盘上的某个位置,我通常可以做的是

git clone foo bar

这会将foo克隆到bar中。但是,如果foo具有子模块,那么bar将不会获得这些子模块中的文件。通常,您需要使用git clone --recursive foo bar来添加这些子模块文件。这样会将存储库,其子模块以及每个子模块的引用克隆到bar中。

但是,这实际上是我想要的不是。我不希望bar包含任何子模块,而仅包含foo中的文件。由于foo是在本地克隆的,因此这似乎是可行的,但是我在git clone的文档中看不到如何做。有什么方法可以执行我在(理想情况下是单个)命令中正在寻找的事情?

0 个答案:

没有答案