Command Git rm cache也删除了我的文件

时间:2018-10-09 07:58:21

标签: git

我有一个文件夹mpdf,已经已提交并推送,但是我想将其从存储库中删除。

我将mpdf文件夹添加到.gitignore,并运行以下命令:

git rm --cached mpdf

它从我的工作目录中删除了mpdf文件夹,这是不应该的。 我该怎么做才能仅从存储库而不是从工作目录中删除文件夹?

1 个答案:

答案 0 :(得分:3)

git rm --cached [dir]应该给您警告:

fatal: not removing 'foo' recursively without -r

git rm --cached -r [dir]绝对不应删除该文件夹的本地副本。


如何查看您的文件夹已删除? ls吗?

您确定mpdf是文件夹吗?可能是与其他追随者的象征链接吗? ( note :仍然不能解释为什么--cached命令删除了您的本地链接)