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

如何在已推送至Git的client文件夹同级添加backend文件夹并处理仓库问题?

解决方法

方案一:将仓库根目录调整至Project(推荐)

适用于原本就希望以Project作为整个项目的根目录,包含client和backend的场景:

  • 进入本地的client文件夹,把Git仓库核心文件移到上级的Project目录:
    git mv .git ../
    
  • 回到Project文件夹,查看Git状态确认路径变更:
    cd ../
    git status
    
    此时会看到client下的所有文件显示为路径变更(相当于从根目录文件变成了client子目录下的文件)。
  • 将backend文件夹放到Project目录下,添加到仓库:
    git add backend/
    
  • 提交所有变更并推送到远程:
    git commit -m "调整仓库根目录至Project,新增backend文件夹"
    git push
    

方案二:用子模块管理独立的client和backend

如果client和backend需要保留各自独立的Git提交历史,可使用子模块:

  • 进入Project目录,初始化新的Git仓库:
    cd Project
    git init
    
  • 添加client和backend作为子模块(替换为各自的远程仓库URL):
    git submodule add <原client仓库远程地址> client
    git submodule add <backend仓库远程地址> backend
    
  • 提交子模块配置并推送:
    git add .gitmodules client backend
    git commit -m "添加client和backend子模块"
    git push
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 08:55:07