Git子模块-跟踪外部Git存储库的子文件夹

时间:2018-09-12 00:32:19

标签: git-submodules git-subtree git-subrepo

假设我们正在使用git子模块:

git submodule add https://github.com/user/repo

我想知道是否有一种方法可以跟踪特定的文件夹,如下所示:

git submodule add https://github.com/user/repo -- xxx

这样可能吗?

例如,假设我们在.gitmodules文件中有此文件:

[submodule "config"]
    path = config
    url = https://github.com/user/repo.git

所以我要查找的是本地项目中的config文件夹,以反映另一个/远程仓库中的xxx文件夹。

1 个答案:

答案 0 :(得分:1)

  

这样可能吗?

我不知道。

一种方法是:

  • 将子模块添加到一个文件夹中

    git submodule add https://url/repo afolder
    
  • 记录到右侧子模块子文件夹的符号链接

    ln -s afolder/xxx xxx
    git add xxx