這個問題困擾了我很久,經常在下載一些項目使用 `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
- 分支命名