我不小心将克隆的git存储库添加到我的存储库的工作副本克隆,并将更改推送到我的远程。我没有使用git子模块来做到这一点,而是做了类似“git add somedir.git”的事情。
现在每当我克隆我的仓库时,我都会得到一个空的“somedir.git”目录。我不能做一个“git rm -r somedir”,因为git抱怨“somedir.git是一个目录”。
如何摆脱此目录或将其转换为正确的子模块?克隆后该目录完全为空,甚至没有.git /文件夹。
答案 0 :(得分:2)
Git无法删除目录,因为它是空的,空目录总是很棘手(顺便说一句,我不清楚为什么克隆repo会给你这个空目录!)
只需rm -rf somedir.git
并提交删除。