在Windows上运行git rm -r --cached

时间:2016-06-14 06:14:15

标签: windows git

此命令似乎不适用于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

帮助??

2 个答案:

答案 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>包含当前目录或提供文件名列表。

如果情况都不是这样,请告诉我们,我们可以进一步调查。当然,如果其中一个 这个案例,那么这个问题可能应该被视为一个简单的拼写错误。

相关问题