我在一个Git仓库中有一个子项目,但无法删除。在GitHub的Web界面上,子模块显示为黑色(或灰色)文件夹图标,并且不能单击。
这个文件夹存在一些问题,即使我的本地代码中有该文件夹中的文件,并且我将其推送到我的存储库,更改也不会应用于GitHub远程。不知何故,这个文件夹被忽略了。我已检查它不在.gitignore
文件中。
尝试移除子项目时,我使用了:
git submodule deinit submodule-name
但是它报错了:
错误:pathspec 'submodule-name' 没有匹配到任何git已知的文件。您是否忘记执行 'git add'?
这里出了什么问题?
.octicon-file-directory
,灰色图标使用.octicon-file-submodule
。因此,我猜测这与子模块有关。 - eckes