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

时间:2018-08-22 11:29:29

标签: git caching github rm

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

rm dist --cached

但是出现错误:

rm: unrecognized option `--cached'

任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:1)

运行const MiniCssExtractPlugin = require('mini-css-extract-plugin'); // <--- INSTALL THIS module.exports = { entry: { 'plugin': './src/js/index.js', }, output: { filename: '[name].js', }, module: { rules: [ { test: /\.css$/, use: [MiniCssExtractPlugin.loader, "css-loader"] }, { test: /\.scss$/, use: [MiniCssExtractPlugin.loader, "css-loader", "sass-loader"] } ] }, plugin: [ new MiniCssExtractPlugin() ] } 无效,因为rm dist --cached命令没有rm选项。

  

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

     

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


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

  

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

     

git rm   使用此选项可以取消登台并仅从索引中删除路径。   工作树文件,无论是否修改,都将被保留。

     

--cached   在给出前导目录名称时,允许递归删除。

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