git - 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
推荐阅读
- google-sheets - 在 Google 表格中的 ARRAYFORMULA 中替换
- iis - web.config 重定向到 www 并将旧页面重定向到子域
- python - 使用 Python 将二维字符列表转换为字符串列表
- azure - 在数据工厂中看不到连接或触发器
- c++ - 用方程填充矩阵导致c ++
- apache-nifi - Minifi C2服务器连接nifi获取模板出错
- php - 致命错误:在第 68 行的 /var/www/html/gatewayFromFroentEnd/server.php 中调用未定义的方法 DOMNodeList::removeChild()
- cypress - 在 cypress 中检查同一个词的更正几次
- machine-learning - 家庭自动化的强化学习
- node.js - 像“ember s”这样的命令被卡住并且无法加载