Git - rm:无法识别的选项 '--cached'



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

rm dist --cached

但是我收到错误:

rm: unrecognized option `--cached'

任何帮助表示赞赏!

运行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

最新更新