Git 删除子目录
二种方式如下:
1、CMD
反初始化submodule,可以删除主仓库的config中子模块信息,-f 同时删除子仓库数据
git submodule deinit <submodule_directory>
git rm <submodule_directory>
rm -rf .git/modules/<submodule_directory>
rm -rf .git/modules/<submodule_directory>
- .gitmodules 中数据需要手工删除<submodule_directory>
- .git/modules 中数据需要手工删除<submodule_directory>
2、使用菜单

右键选择要删除的子模块。
注意:使用菜单删除子模块时,会自动删除子模块
.gitmodules的配置,无需再手工修改.gitmodules文件,手工删除.git/modules文件夹。
提交
git add .
git commit -m"Removed Submodule"
git push
至此完成子目录的删除。
最后修改于 2023-02-27