此命令似乎不适用于Windows。当我输入命令
git rm -r --cached.
这就是我得到的
usage: git rm [<options>] [--] <file>...
-n, --dry-run dry run
-q, --quiet do not list removed files
--cached only remove from the index
-f, --force override the up-to-date check
-r allow recursive removal
--ignore-unmatch exit with a zero status even if nothing matched
帮助??
答案 0 :(得分:3)
选项-r
需要一个目录,如文档中所述:
<强> -r 强>
在给出前导目录名时允许递归删除。
尝试例如。
git rm -r --cached ./
答案 1 :(得分:2)
如果您的命令真正是:
git rm -r --cached.
然后你需要--cached
(标志)和.
(目录)之间的空格,就像在使用行中所说的那样:
usage: git rm [<options>] [--] <file>...
^
|
+-- right here.
我测试它是确定的,但我不习惯运行可能会损害我当前回购状态的随机命令: - )
如果你的命令是:
git rm -r --cached
并且.
只是一个错位的句号,表示句子结束然后,根据上面的使用行,您必需为其提供文件名({{ 1}} 不可选。)
在这种情况下,如果您只需要执行某些文件,可以使用<file>
包含当前目录或提供文件名列表。
如果情况都不是这样,请告诉我们,我们可以进一步调查。当然,如果其中一个 这个案例,那么这个问题可能应该被视为一个简单的拼写错误。