【问题标题】:How can I add a subdirectory of another git repository?如何添加另一个 git 存储库的子目录?
【发布时间】:2019-06-13 22:02:14
【问题描述】:

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

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

【问题讨论】:

标签: git git-subtree


【解决方案1】:

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

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

【讨论】:

  • 那么我的存储库将只有一个指向未知文件的链接。我想根据上游跟踪我的更改。
【解决方案2】:

你试过submodules吗?我认为它们适用于您的用例。

【讨论】:

猜你喜欢
  • 2013-02-23
  • 1970-01-01
  • 2013-10-06
  • 2011-03-21
  • 1970-01-01
  • 2015-12-24
  • 1970-01-01
  • 2021-06-05
  • 2010-09-12
相关资源
最近更新 更多