1

我不小心将一个克隆的 git 存储库添加到我的存储库的工作副本克隆中,并将更改推送到我的远程。我没有使用 git submodule 来做到这一点,而是做了类似“git add somedir.git”的事情。

现在每当我克隆我的仓库时,我都会得到一个空的“somedir.git”目录。我不能做“git rm -r somedir”,因为 git 抱怨“somedir.git 是一个目录”。

如何摆脱此目录或将其转换为适当的子模块?克隆后该目录完全为空,其中甚至没有 .git/ 文件夹。

4

1 回答 1

2

Git 无法删除目录,因为它是空的,空目录总是很棘手(顺便说一句,我不清楚为什么克隆 repo 会给你这个空目录!)

简单地rm -rf somedir.git提交它的删除。

于 2012-06-21T09:33:11.930 回答