无法从Git仓库中删除子模块
无法从Git仓库中删除子模块
这个问题已经有答案了:
我有一个子项目在 Git 仓库里,我想把它删除,但是我无法删除。在 GitHub 的网页界面上,子模块显示为黑色(或灰色)的文件夹图标,无法单击。
该文件夹存在一些问题,即使我的本地代码在该文件夹中有文件,并且我将其推送到我的仓库中,更改也无法在 GitHub 远程应用。不知何故,该文件夹被忽略了。我检查了它不在 .gitignore
文件中。
尝试删除子项目时,我使用了:
git submodule deinit submodule-name
但它会报错:
error: pathspec \'submodule-name\' did not match any file(s) known to git.
Did you forget to \'git add\'?
出了什么问题?
admin 更改状态以发布 2023年5月20日
这个方案https://stackoverflow.com/a/1789374/1798394 运作良好:
git rm --cached path/to/submodule rm -rf path/to/submodule