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

打印 上一主题 下一主题

主题 1933|帖子 1933|积分 5799

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x

  • 进入主项目的根目次,找到包罗子模块的目次。
  • 实行命令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企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

我可以不吃啊

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表