我可以不吃啊 发表于 2024-8-27 04:30:16

git子模块更新失败:fatal: could not get a repository handle for submod


[*]进入主项目的根目次,找到包罗子模块的目次。
[*]实行命令git submodule deinit <submodule-name>,将子模块从.gitmodules文件中删除。
[*]实行命令git rm <submodule-name>,将子模块从主项目中删除。
[*]删除子模块相关的配置文件,例如.git/modules/<submodule-name>目次。
[*]实行命令git submodule add <new-url> <submodule-path>,添加新的子模块到主项目中
$ git submodule deinit XXX
fatal: not a git repository: D:/06_project_code2/bonham-testscript/.git/modules/XXX
fatal: Submodule work tree 'XXX' contains local modifications; use '-f' to discard them

$ git submodule deinit -f XXX
warning: Could not unset core.worktree setting in submodule 'XXX'
Cleared directory 'XXX'
Submodule 'XXX' (git@git.XXXXX.com:XXX.git) unregistered for path 'XXX'
$ git rm XXX
rm 'XXX'
rm -rf .git/modules/XXX
git submodule add



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: git子模块更新失败:fatal: could not get a repository handle for submod