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

如何修改Git根目录?将仓库从子目录移至父目录

如何将Git仓库根目录从子目录迁移至上级目录

操作前必做:备份项目

复制整个Food Delivery App文件夹到其他位置,防止操作失误丢失代码。

步骤1:确保子仓库无未提交更改

进入Frontend目录,先确认当前Git状态:

git status

如果存在未提交的文件,先提交保存当前状态:

git add .
git commit -m "暂存当前代码,准备迁移仓库根目录"

步骤2:移动Git核心文件到上级目录

在Frontend目录下,执行命令将.git文件夹(Git仓库的核心文件)移动到Food Delivery App目录:

# macOS/Linux
mv .git ../

# Windows
move .git ..\

步骤3:调整仓库内文件路径

回到Food Delivery App目录,此时Git仓库根目录已切换,但原仓库的文件记录仍基于旧的Frontend根目录,需要将所有文件的路径更新为Frontend/xxx:

git mv * Frontend/

这条命令会将原仓库中的所有文件(对应本地Frontend目录下的内容)在Git索引中移动到Frontend子路径下,同时保持本地文件结构不变。

步骤4:提交路径更改

提交这次仓库根目录迁移的更改:

git add .
git commit -m "迁移仓库根目录至Food Delivery App,调整文件路径到Frontend子目录"

步骤5:验证迁移结果

执行以下命令确认仓库状态正常:

# 查看当前Git状态
git status

# 查看仓库内文件列表
git ls-files

此时文件列表应全部以Frontend/开头,后续可以通过git add Backend/将后端代码加入仓库。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 21:29:59