【发布时间】:2011-07-18 14:24:20
【问题描述】:
我只需要在我的“超级项目”中添加另一个项目的一部分(一个目录),所以我想知道 git-submodule 是否可以只将另一个存储库中的某个目录添加到我的项目中?
(我也在使用 git 进行部署,所以我不想在我的项目中塞满其他不必要的东西。)
【问题讨论】:
标签: git git-submodules
我只需要在我的“超级项目”中添加另一个项目的一部分(一个目录),所以我想知道 git-submodule 是否可以只将另一个存储库中的某个目录添加到我的项目中?
(我也在使用 git 进行部署,所以我不想在我的项目中塞满其他不必要的东西。)
【问题讨论】:
标签: git git-submodules
您可以创建一个裸仓库,然后在 git 命令后使用 git checkout 和 --work-tree 和 --git-dir 参数,并指定您想要的分支/标签,然后在 -- 之后指定您想要的路径文件说明符选项。示例:
git --git-dir=somedir --work-tree=someotherdir checkout somebranchortag -- somepath
希望这会有所帮助。
【讨论】: