如何修改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
相关产品推荐
相关产品推荐

