【发布时间】:2018-08-22 11:29:29
【问题描述】:
我将dist 添加到我的.gitignore,但它以其他方式添加到树中。
我正在尝试删除它并使用以下方法清理树:
rm dist --cached
但我得到了错误:
rm: unrecognized option `--cached'
任何帮助表示赞赏!
【问题讨论】:
-
试试
git rm -r --cached dist -
如果前面的注释不清楚,
rm和git rm是不同的命令。 -
rm是用于删除文件的 Unix 命令,与 Git 没有任何关系。它也适用于 macOS(因为它也是基于 Unix),但不适用于 Windows,除非您使用 Git for Windows(又名 Git Bash)。git rm是用于取消跟踪的 Git 命令(除非在命令行中提供了--cached,否则也将其从文件系统中删除)。