如何添加另一个git存储库的子目录?

时间:2019-06-13 22:02:14

标签: git git-subtree

我想将公共github仓库的子文件夹添加到我自己的仓库的子文件夹中。 我发现了git-sub-tree的一些解决方案,但似乎没有办法从原始存储库中提取更改。

有没有可以合并上游更改的解决方案?

2 个答案:

答案 0 :(得分:0)

您尝试过submodules吗?我认为它们会为您的用例工作。

答案 1 :(得分:0)

如果只需要一个文件夹,则可以将存储库克隆到另一个目录中,然后符号链接所需的子目录。

$ pwd
> my-repo
$ cd ..
$ git clone <other-repo>
$ cd my-repo
$ ln -s ../other-repo/path/to/subdir ./directory/for/subdir/from/other/repo