首页 > 解决方案 > Git - rm:无法识别的选项`--cached'

问题描述

我添加dist到我的.gitignore,但它以其他方式添加到树中。
我正在尝试删除它并使用以下方法清理树:

rm dist --cached

但是我得到了错误:

rm: unrecognized option `--cached'

任何帮助表示赞赏!

标签: gitcachinggithubrm

解决方案


运行rm dist --cached将不起作用,因为该rm命令没有该--cached选项。

rm文档https ://www.computerhope.com/unix/urm.htm

rm命令是基本的 Unix 命令之一。


--cached标志是git rm命令的选项之一。因此,您可以运行:取消暂存并从索引git rm -r --cached dist中删除该文件夹。dist

git rm文档: https ://git-scm.com/docs/git-rm

--cached 使用此选项仅从索引中取消暂存和删除路径。工作树文件,无论是否修改,都将被单独保留。

-r 给定前导目录名称时允许递归删除。

以下线程也可能为您提供更多信息:https ://stackoverflow.com/a/1139797/5237070


推荐阅读