GitHub上的灰色文件夹看起来像子模块,正如我在上面提到的:
" 这个灰色的git图标是什么? "
" 远程GitHub中的灰色图标是什么意思 "
它不是子文件夹,而是索引中的一个特殊条目,它将其标记为子模块.
如果您.gitmodules
的主仓库中没有文件,那么该特殊条目通常会添加嵌套仓库:检查您的dist/
文件夹本身是否为.git/
子文件夹.
要解决此问题,请尝试git rm --cached dist
(无尾随斜杠).
查看更多" 无法从Git repo中删除子模块 "
git rm --cached dist git commit -m "Remove submodule entry" rm -Rf dist/.git # delete the nested repo git add dist git commit -m "Add dist plain subfolder" git push