我有一个文件夹mpdf
,已经已提交并推送,但是我想将其从存储库中删除。
我将mpdf
文件夹添加到.gitignore
,并运行以下命令:
git rm --cached mpdf
它从我的工作目录中删除了mpdf
文件夹,这是不应该的。
我该怎么做才能仅从存储库而不是从工作目录中删除文件夹?
答案 0 :(得分:3)
git rm --cached [dir]
应该给您警告:
fatal: not removing 'foo' recursively without -r
和git rm --cached -r [dir]
绝对不应删除该文件夹的本地副本。
如何查看您的文件夹已删除? ls
吗?
您确定mpdf
是文件夹吗?可能是与其他追随者的象征链接吗? ( note :仍然不能解释为什么--cached
命令删除了您的本地链接)