You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Git子模块内容直接添加至目标目录,无需额外项目文件夹?

解决方法

直接在git submodule add命令末尾指定目标路径为public即可,具体步骤如下:

  • 先删除原项目中已有的public文件夹(如果还存在):
    rm -rf public
    
  • 执行子模块添加命令,明确指定目标目录:
    git submodule add https://github.com/user/my_public_repository public
    
  • 完成后执行初始化和更新,确保子模块内容拉取完整:
    git submodule init
    git submodule update
    

这样操作后,子模块的内容就会直接放在project/public目录下,完全符合需求——保留原目录结构,同时将代码源切换到子模块仓库。

补充说明

git submodule add命令的第二个参数就是子模块在本地项目中的存放路径,默认会用仓库名称作为路径,所以之前未指定时才会生成my_public_repository文件夹。指定public作为目标路径后,Git就会把子模块的内容直接部署到这个目录里。

内容的提问来源于stack exchange,提问作者Stefan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 19:22:35