有没有办法将存储库克隆到其他存储库的子文件夹中

时间:2014-07-20 12:16:57

标签: git

我有一个git存储库,它有很少的子文件夹,我想将这个存储库作为子目录克隆到另一个存储库(本地),并且能够获取,拉取和跟踪。

例如: 从:

folder1
folder2
.git

成:

.git
folder
--folder1
--folder2

2 个答案:

答案 0 :(得分:0)

您正在搜索git-submodule

cd /path/to/other_project
git submodule add git@github.com/user/project.git folder

答案 1 :(得分:0)

你有几种方法可以做这样的事情:

  1. git submodule - git submodule是任何其他git存储库中的git存储库。您可以克隆整个存储库,也可以只克隆其中的一部分(Last X提交,特定分支等)

  2. git subtree - 与子模块非常相似,但主要区别在于存储数据的位置。

  3. 不完全是你问的问题,但是因为我很高兴知道它所以放在这里 有关详细信息,请参阅linked answermanual