这个问题困扰了我很久,经常在下载一些项目使用 `Git Submodule` 功能的时候遇到 某个 `sub module` 源不存在的问题,本来是可以在 `Github` 上面找到类似的源,但却没法删掉当前这个有问题的 `Submodule`。
用 `git submodule –help` 看帮助里面也没有类似的说明…
也曾试过强行修改 `.gitmodule` 和 `.git/config` 两个文件,并找遍了 `.git` 目录里面的文件并确认没有那个 `module` 的信息,但还是不行,提示说 那个 `module` 还在…
今天终于在 `StackOverflow` 上面找到了原因… 原来是需要删除缓存才可以
例如一个 `Rails` 插件的`submodule` 目录是 `vendor/plugins/will_paginate`
从 `.gitmodule` 文件里面删掉关于 `vendor/plugins/will_paginate` 的配置信息
```
git rm –cached vendor/plugins/will_paginate
```
现在可以重新添加了
- 其他
- Git submodule 如何删除一个 submodule
- 解 git submodule 无映射路径的问题
- 删除分支
- git revert
- 基本命令
- git reset的三种模式
- ignore的使用
- git tag
- 用户相关
- 问题
- 重命名远程分支
- 注意事项
- GIT里设置大小写敏感
- 如何处理git每次提交都输入密码
- Git 工作流程
- 详细使用
- git 放弃更改
- 子模块儿
- 增加子模块儿
- 删除子模块儿
- 更新子模块儿
- 分支
- 分支(branch)操作
- git删除远程分支和本地分支
- 项目属于哪个分支
- 标签(tag)操作
- 命令
- branch
- remote
- clone
- tag
- log
- reflog
- diff
- reset
- merge
- push
- pull
- submodule
- 分支命名